Top Avios earning offers – June 2025
Links on Head for Points may support the site by paying a commission. See here for all partner links.
If you read Head for Points every day you will learn about lots of new ways to earn and spend Avios points.
However, if you’re looking for a quick boost to your points total over the next few weeks then these are the best opportunities currently available.
If you want to look at all the ways of earning Avios for free, click for this article.
Earning Avios via Barclays Premier:
If you earn £75,000+, you can earn 43,000 Avios in your first year and an annual British Airways upgrade voucher by moving your current account to Barclays Premier.
This article explains Barclays Premier and Barclays Avios Rewards in detail.
If you don’t earn £75,000, you can also qualify by depositing £100,000 in a Barclays savings or investment account. This article explains how the process works.
You can apply for Barclays Premier here.
Earning Avios via credit and charge cards:
Personal UK credit cards:
These are the top sign-up bonuses currently available.
American Express Preferred Rewards Gold Credit Card
The American Express Preferred Rewards Gold Credit Card is the best deal available for a ‘miles and points’ newcomer. Your 20,000 Membership Rewards points for signing up and spending £3,000 within three months convert into 20,000 Avios points. The card is FREE for the first year and you can cancel at any time. Apply for Amex Gold here.

American Express Preferred Rewards Gold Credit Card
Your best beginner’s card – 20,000 points, FREE for a year & four airport lounge passes Read our full review
The Platinum Card from American Express
The Platinum Card is the best deal available for a regular traveller who can maximise the insurance and status benefits. You earn 50,000 Membership Rewards points for signing up and spending £6,000 within three months. These convert into 50,000 Avios or many other airline and hotel programmes.
The card has a £650 annual fee but this is refundable pro-rata when you cancel and there are many other benefits, including £400 of annual dining credit. Apply for The Platinum Card here.

The Platinum Card from American Express
50,000 bonus points and great travel benefits – for a large fee Read our full review
We then come to the dedicated Avios credit cards:
Barclaycard Avios Plus Mastercard
The Barclaycard Avios Plus Mastercard is a must-have. You qualify for the 25,000 Avios sign-up bonus even if you have a BA American Express card and you will have a card to use at places where American Express is not accepted. Spend £10,000 in a year and you receive a free British Airways upgrade voucher. Apply for Barclaycard Avios Plus Mastercard here.

Barclaycard Avios Plus Mastercard
Get 25,000 Avios for signing up and an upgrade voucher at £10,000 Read our full review
Barclaycard Avios Mastercard
There is also a free version of the Barclaycard Avios Mastercard. This also comes with a British Airways upgrade voucher (£20,000 annual spend required) and there is an attractive sign-up bonus of 5,000 Avios.
That said, we recommend that you get the Avios Plus card initially, given the far higher 25,000 Avios bonus, and potentially downgrade later. You can apply for the free Barclaycard Avios Mastercard here.

Barclaycard Avios Mastercard
Get 5,000 Avios for signing up and an upgrade voucher at £20,000 Read our full review
British Airways American Express Premium Plus Card
The British Airways American Express Premium Plus Card gives you 30,000 Avios points for signing up and spending £6,000 within three months. The annual 2-4-1 companion voucher gets you two Avios redemptions for the points of one or a solo traveller can get a 50% discount. The card has an annual fee of £300, refundable pro-rata at any time. You can apply for the British Airways American Express Premium Plus Card here.

British Airways American Express Premium Plus Card
30,000 Avios and the famous annual Companion Voucher voucher Read our full review
British Airways American Express Credit Card
Alternatively, the British Airways American Express Credit Card gets you 5,000 Avios points for signing up and spending £2,000 within three months. The card is FREE. You can apply for the free British Airways American Express Credit Card here.

British Airways American Express Credit Card
5,000 Avios for signing up and an Economy 2-4-1 voucher for spending £15,000 Read our full review
Small business UK credit and charge cards:
If you run your own business, we recommend these options:
Capital on Tap and Capital on Tap Pro Visa
The Capital on Tap Visa credit card is an excellent deal for limited companies. The card is FREE for life and you can earn points worth 1 Avios per £1 spent. Even better, there are no FX fees on overseas spend. Click for full details of the Capital on Tap Visa credit card.
There is also a Pro version of the card with a £299 fee which comes with 10,500 bonus points, airport lounge access and VIP status in the Radisson Rewards hotel programme.

Capital on Tap Visa
NO annual fee, NO FX fees and points worth 1 Avios per £1 Read our full review

Capital on Tap Pro Visa
10,500 points (=10,500 Avios) plus good benefits Read our full review
British Airways American Express Accelerating Business Card
American Express issues a dedicated British Airways American Express card for small businesses called Accelerating Business. It has a sign-up bonus of 30,000 Avios. You can apply for the British Airways American Express Accelerating Business Card here.

British Airways American Express Accelerating Business Card
30,000 Avios sign-up bonus – plus annual bonuses of up to 30,000 Avios Read our full review
The American Express Business Platinum and Business Gold Cards
The American Express Business Platinum Card and The American Express Business Gold Card come with generous sign-up bonuses. American Express Membership Rewards points convert at 1:1 into Avios. You can apply for Business Platinum here and Business Gold here.

The American Express Business Platinum Card
50,000 points when you sign-up and an annual £200 Amex Travel credit Read our full review

The American Express Business Gold Card
20,000 points sign-up bonus and FREE for a year Read our full review