
One of the fastest ways to earn a bunch of miles, points, travel rewards, or cash back is to get a new credit card that allows you to earn a welcome bonus. Banks offer these bonuses of to attract new customers, and sometimes these offers can be incredibly generous.
On this page, you’ll find my personal picks for the best current credit card offers. Sometimes cards will be on this list because their offers are unusually generous, relative to the market. Other cards might make this list because they are offering limited-time offers that are better than their normal offers.
This page is a work in progress, and I’ll update it as I find new offers and update the other pages on this site.
Prime Visa: $250 instant Amazon gift card for Prime Members
The Prime Visa is a card that I’d recommend to pretty much anyone who pays for an Amazon Prime membership. But its current sign-up bonus is a $250 Amazon gift card after approval with no spending requirements. This bonus will likely last through mid-December (my speculation). If you pay for Amazon Prime and don’t have this card, now is definitely the time to get it.
Prime Visa Welcome Offer
Welcome offer: Limited-time offer: Prime members can get a $250 Amazon Gift Card instantly upon approval.
This link is a referral link. Someone from our team or community may earn a referral bonus if you are approved through this link

Annual fee: $0
Hilton Honors American Express Card: Larger offer than I’d expect on a no-annual fee card
I don’t get terribly excited about Hilton credit cards—I’m much more of a Hyatt person, but the current Hilton Honors American Express Card limited-time bonus gets me excited.
Earning 100,000 points for $2,000 of spending on a credit card with no annual fee is a compelling enough value proposition to get this card a space on the list and this is a good opportunity to opportunistically grab some Hilton points.
Hilton Honors American Express Card welcome offer
Earn 100,000 Hilton Honors Bonus Points after you spend $2,000 in purchases on the Hilton Honors American Express Card in the first 6 months of Card Membership. Offer ends 1/14/2026.
This bonus is earned as Hilton Honors Bonus Points.

Annual fee: No annual fee