The best offers and promotions for credit cards from 0% interest through to introductory bonuses.
Used responsibly, credit cards can help you earn money on purchases, give you stronger consumer protections, make holidays cheaper, help you clear debts or spread the cost of a big purchase.
Everyone’s situation will be different, so these are just the best cards out there – you might have to settle for a shorter deal or lower rate of cashback.
This list is updated at least every month – check the published date to see when this last happened.
Some articles on the site contain affiliate links, which provide a small commission to help fund our work. However, they won’t affect the price you pay or our editorial independence. Read more here.
The best cashback card welcome bonuses
When you’re opening a card, especially a cashback or rewards based card, it’s worth seeing if there’s a welcome offer. And even better, checking to see if it’s boosted.
Amazon: £30 welcome offer
Sign up for the new Amazon Barclaycard and you’ll get £30 in Amazon credit added to your Amazon account. If you had the previous iteration of the credit card you’ll probably see a £50 reward showing, as long as you’re signed in. This is usually just £20 — it’s boosted until 8 December 2024.
You’ll also earn 1% at Amazon and 0.5% elsewhere, dropping to 0.25% after a year.
John Lewis: £40 welcome offer
If you apply for a new John Lewis Partnership card by 6 January 2024 you can get a £40 voucher to spend at John Lewis or Waitrose – if you spend £250 within 45 days.
You’ll also earn 1.25% back (5 points per £4 spent) in Waitrose or John Lewis. You’ll get 0.25% back (1 point per £5 spent) at all other retailers.
Asda Money: up to £50 cashback
If you open a credit card with Asda Money by 6 January 2025 then you can get 5% back in your Asda Pounds in your first 60 days, up to £50.
You’ll also earn 0.75% on your Asda spend and 0.2% everywhere else.
This is only available for new customers, or those who’ve not had an Asda credit card in the last 12 months. You’ll need to stay within the terms of your credit agreement to get the Asda Pounds.
It’s worth noting that recent offers have paid more, with £50 or £100 available in cashback in 2024.
M&S: 5x points for six months
If you apply for a new Marks & Spencer credit card, you can get a five points on M&S spending instead of one, for six months. Every £100 spent gets 500 points which works out as £5 as a voucher.
There is no closing date for this offer but the terms and conditions state it can be withdrawn at any time.
Editor’s savings pick
Earn a market leading 5.17% AER from this Trading 212 Cash ISA
Best American Express welcome offers:
I’ve more details on the latest offers in my dedicated guide to American Express offers, but here are the top picks for the bonus available for new cardholders.
Boosted Amex welcome offers
- £25 back and 5% on the Amex Cashback card
- 80,000 Amex points boost + £100 cashback + £450 of perks on the Amex Platinum
- 30,000 Amex points boost + £70 cashback on the Amex Preferred Rewards Gold
Get the best of our money saving content every Thursday, straight to your inbox
+ Get a £20 Quidco bonus (new members only). More details
Best 0% Purchase & Balance Transfer welcome deals
Before you get a 0% balance transfer card make sure you read my guide to how to properly use them to reduce the cost of debts.
HSBC: 0% purchase card plus £60 cashback offer stack
With the HSBC Purchase Plus card, you can get £35 cashback from Quidco when you apply and use the card within 90 days. If you’re not on the Premium level of Quidco (£1 a month – more here), that this drops to £25.
And on top of this HSBC will give £25 cashback if you spend £100 on the card once accepted. That part ends 16 December 2024.
The card itself offers up to 20 months of spending at 0%, and up to 17 months for a balance transfer, with a fee on the latter of 3.49%. If you use the card for purchases you must pay off at least the minimum each month, even though it’s at 0%.
Remember, even though you need to go via Quidco to get this offer, you should check your eligibility first on the HSBC site. If you decide to proceed with the application, close the HSBC website down, and start again via Quidco.
If you’re new to Quidco, you could get up to £20 as a welcome bonus as well, though you’ll need to you use this for other shopping as it requires a minimum spend.
Bonus cashback: Up to £25
Cashback sites Quidco and TopCashback offer between £20 and £30 to successful applicants for credit cards from Tesco, TSB, HSBC and Barclaycard. Rates can change, so check out both sites.
For balance transfer cards this could work out better than the no-fee option. So for example, the Barclaycard Platinum transfer fee is 0.9%. Transfer £2,222 or less and the cashback wipes out the fee.
These rates can change so it’s worth checking each site to see which pays first.
New to cashback sites? Get an additional bonus of up to £20
Quidco new members can get £20 when they spend £10, while TopCashback new members can get £20 when they spend £10. Find out how to get these bonuses
Our podcast
Listen to Cash Chats, our award-winning podcast, presented by Editor-in-chief Andy Webb and Deputy Editor Amelia Murray.
Episodes every Tuesday and Friday.
Best fee-free travel welcome deals
Most credit cards are expensive to use overseas, but a few are fee-free on transactions and withdrawals.
Halifax Clarity: £20 cashback (expired)
Sign up for a new Halifax Clarity credit card and make a transaction within 90 days to get a £20 bonus added to your card.
The Halifax Clarity won’t charge you for spending or using an ATM, but it will charge interest on cash withdrawals.
Best credit building credit card welcome deals
If you’ve got a poor credit rating then spending on a credit card and then clearing the debt completely each month can help boost your score.
I’ve written in detail about this type of card, so make sure you check it out.
Barclaycard Forward: £20 cashback
If you’re eligible for the Barclaycard Forward card then you can apply via Quidco or TopCashback to get £20 cashback.
Tesco Foundation: £25 cashback
You can get £25 cashback when applying for the Tesco Foundation card via TopCashback.
Expired deals
Virgin Atlantic Reward+: Up to 22,500 bonus points boost (ended)
If you collect Virgin Points rather than Avios, this offer until 4 March 2024 will earn you double the usual points on spending for two months.
Card | Fee | Requirement | Welcome bonus | Boosted points |
Virgin Atlantic Reward+ | £160 a year | Spend up to £5,000 before 14 April | 15,000 | Up to 7,500 |
You’ll get 15,000 points with your first purchase with this card, and then double points (so 3 per £1 rather than 1.5 on most spending, or 6 rather than 3 on Virgin Atlantic/Virgin Holiday payments) until you reach £5,000 or 14 April (whichever happens first).
This means the additional points you can earn is capped at 7,500 and a total of 22,500. After this you’ll get the standard 1.5 points per £1 on additional spending.
It’s worth noting the card is fee free abroad if you spend in Euros, Swedish Kronor or Romanian Lei within the EAA or UK. It doesn’t apply to cash withdrawals.
You’ll be eligible for the offer as long as you’ve not held this Virgin Atlantic card in the last six months. If you have the free version of the card you will be able to get this offer.
The offer ends on 4 March 2024.
Is it worth it?
It’s a decent boost, but sadly this is lower than the 34,500 points available from a similar offer that ran late Autumn 2023.
I had a quick look for an off peak flight in November 2024, and those points would be enough to get you a return ticket from London to New York via Virgin Atlantic, though you’d need to pay taxes of around £281 on top. That’s instead of paying cash of around £574. So in this case the points would be worth around £300.
Bear in mind there’s a £160 annual fee, and you won’t get a refund if you cancel it after getting the bonus, so the flight in the example above would actually have cost you £460. But that’s still a saving of £115ish.
There’s also a upgrade voucher to Premium or a 2-4-1 companion voucher if you spend £10,000 across a year.
Of course these calculations will vary by route, date and availability, and you might be able to pay less if you shopped around for other offers.
If you don’t want to use these towards flights you can redeem them at the Virgin Red site, including for train tickets or gift cards at Costa, Nike and Pizza Express. You’ll get half a penny (0.5p) per point, so those 22,500 points will be worth £112.50.
You can also swap for things like Virgin Wine and Gregg’s sausage rolls!
Yonder: 6 months free (expired)
If you sign up for Yonder, you can get yourself 6 months free (usually £15 per month).
Yonder is a reward credit card that lets you earn points to dine out (mainly in London). Travel insurance is included. A nice draw is that it doesn’t necessarily check your credit report as it prioritises open banking data when making a decision on accepting or rejecting your application.
You don’t have to stick around after the free trial and cancel before the 6 months are up.
“If you have a Visa HSBC credit card then it’s worth checking your emails and online accounts to see if you’ve been offered 10% cashback until the end of the year. ”
If I apply for an HSBC bank account and Visa credit card, what is the chance HSBC would offer this 10% cashback? Is it possible at all?
When you first mentioned the M & S offer, the gift card for signing up was £40.00 was that an error on your part or have they since reduced it to £25.00.
It’s been reduced to £25
Looks like John Lewis may have extended their Triple Points offer. The landing page (still) says “Earn up to 3.75% in points ,,, for the first 90 days”. If that’s correct this, together with the 6 months interest free purchases, makes a decent 2nd installment in my stoozing campaign (following on from my 12 months interest free M&S card). Confusingly, if you click through to the terms & conditions, there’s a section entitled “Triple points offer 2022” but there’s no specified end date as far as I can see.
Llyods and Halifax don’t have the cashback cards anymore
Hello,
Re John Lewis new Credit card and triple points for first 90 days.
I applied for the new card (swopping over from the old John Lewis card), but I do not recall there telling me that triple points can be obtained. Don’t recall seeing it in any of their correspondence. I might have missed it of course.
Also, a word about the letters sent out. John Lewis will send you a letter containing a code for you to use to verify who you are. Prior to any online application.
This code does not always work. Did not for me, and I had to apply without using the code sent in the letter, going through more security checks because of it.
The additional checks worked, and I was awarded my new card. But people need to know that applying for this new card is not straightforward.
Thank you.
End.
Hi Andy, looks like there’s a new player in the Avios rewards credit card market which could become your top recommended. It’s also a Mastercard which has an additional bonus over Amex.
https://www.barclaycard.co.uk/personal/avios
Yep, going to write it up later this week and put a video on YouTube too. It’s got potential!
Not sure if you’re able to ask Barclaycard press office in time for your article whether the Welcome bonus rules on Barclaycard Avios are the same as Amex in terms of the 2 year waiting period between welcome bonuses. Their terms are unclear on this:
“3.2 We’ll only apply one Avios Welcome Bonus in relation to your card to your BAEC account during the lifetime of your card account. If you close your card account after you receive your Avios Welcome Bonus and then open another Barclaycard Avios card account within 2 years after you closed the original account, you will not be eligible for another Avios Welcome Bonus.”
For me, this is unclear – does it mean the 2 year waiting period starts from 2 years waiting period starts from a) the date I last earned the welcome bonus during the previous period of card ownership or
b) the date on which I cancel the card during the previous period of card ownership
I read this as the same as Amex. So you’d need to cancel and wait two years before you can get another welcome bonus.
The Amazon Card is now giving a 30 pond voucher
Thanks!