Shop, drink, spend

BA Miles e-store

Collect BA Miles with every purchase when you shop online at over 150 popular retailers.

Go shopping

Tesco Clubcard

Earn 1 Tesco Clubcard Point per £1 spent on selected Tesco products and services. For every 250 Clubcard Points earned you can collect 600 BA Miles.

Find out more

Every 3 months, the Clubcard Points you have earned for that period will be converted into Clubcard Vouchers and sent to you directly by Tesco.

Redeem Clubcard Vouchers for BA Miles

e-Rewards

Register with e-Rewards and collect Opinion Points each time you complete an online market research survey. Once a quarter you can convert your Opinion Points into BA Miles, up to 2000 BA Miles per quarter. For UK members only.

Travelex/BA Travel Money

Earn BA Miles when you change money with Travelex.

Earn the following rewards when you spend with Travelex...

  • 1 BA Mile per £5 spent (when spending up to £109.99)
  • 1 BA Mile per £3 spent (when spending between £110 and £224.99)
  • 1 BA Mile per £1 spent (when spending over £225)
Visit batravelmoney.com

British Airways Wine Club

Special introductory offer for new Wine Club members of 1,000 BA Miles and great savings on wines. Plus 250 BA Miles with all future 12 bottle wine orders.

More information on the Wine Club

Holiday Extras - Airport car parking

Earn 10 BA Miles per £1 spent when you book your airport parking with Holiday Extras.

Book with Holiday Extras

BA Express parking

Earn 50 BA Miles for 1 day; thereafter 25 BA Miles per day. Maximum mileage earned is 250 BA Miles.

Book BA Valet parking

British Airways American Express Corporate Card

The British Airways American Express Corporate Card rewards your company and your employees.

Benefits include...

  • Your company earns 50% more On Business Points
  • Employees earn 1 BA Mile for virtually every £1 spent*
  • Company expense management is made simpler

*Terms and conditions apply.

Visit our corporate card page

Diners Club

Earn 1 BA Mile per £1 spent with a Diners Club Corporate card. For more information, call +44 870 1900 011 or visit www.dinersclub.co.uk.

Visit Diners Club

Shop and earn

Each £1 you spend on board a BA flight with Highlife Shop! earns you 2 BA Miles*.

How to earn
All you have to do is ask your Cabin Crew member to swipe your Executive Club card when you pay and your BA Miles will appear on your online statement.

*The spend on board is always rounded up to the nearest pound.

Please note that BA Miles do not apply to orders placed with our Highlife Shop! mail order service.

Business Traveller magazine

Earn 400 BA Miles for a 1 year subscription, 1000 BA Miles for 2 years or 2000 BA Miles for a 3 year subscription.

Subscribe to Business Traveller

Shell

For every 2 litres of fuel you buy at Shell you'll earn 1 BA Mile. Pick up a Shell Drivers' Club card at participating Shell Service Stations and call 08459 006 008 to select BA Miles as your redemption choice. Your BA Miles will be automatically credited each quarter.

 

Members login

Members login