It comes after owner IAG last year pledged to achieve net zero carbon emissions by 2050.
BA says emissions from flights within the UK will be offset by investment in "high quality, verified" carbon reduction projects around the world.
These include renewable energy developments, rainforest protection and reforestation efforts.
BA operates up to 75 flights a day between London and 10 UK destinations including Manchester, Leeds, Newcastle, the Isle of Man, Edinburgh, Glasgow, Aberdeen, Belfast City, Inverness and Jersey.