Originally Posted by
paul.goffin
Either apply for the Free Blue BA AMEX card which generally earns free 3000miles, or will earn some miles when you spend with it.
Or if you have a Tesco Clubcard account, just spend some clubcard points on BA airmiles.
Hmmm, did you notice the OPs location? Never seen any Tescos around there (though they have Safeways...).
To the OP: if you coming BA flight is TP-earning, it may be worth to apply for a new BAEC membership as you'll get some bonus miles on the first TP-earning flight. This needs to be done within a few months of applying though.