Advertiser Disclosure

Your Guide to Earning Bonus Miles With Airline Promotions

Feb. 19, 2020
Loyalty Programs, Travel, Travel Credit Cards, Vacations & Trip Planning
At NerdWallet, we strive to help you make financial decisions with confidence. To do this, many or all of the products featured here are from our partners. However, this doesn’t influence our evaluations. Our opinions are our own.

It would take a lot of flights and a lot of money to earn airline miles only by flying. Thankfully, there are plenty of other ways to earn miles through airline credit cards, dining programs, online shopping portals, cruises, vacation packages and rental cars. If that list isn’t long enough, check out some of these limited-time bonus mile offers from airlines.

Maximize your rewards with NerdWallet

See your top-earning rewards card by category and instantly know which card to swipe where.

American Airlines

Earn 1,000 miles by spending $25 in the first 30 days of joining the AAdvantage dining program

New AAdvantage dining members earn 1,000 miles after spending $25 in the first 30 days of joining the program. (Pro tip: Register your Citi® / AAdvantage® Platinum Select® World Elite Mastercard®, which offers double points on dining already.) When you pay for your meal with a registered card at a participating restaurant, you will earn at least 1 mile per $1 spent.

Registering your card and signing up for emails from the program is an easy way to earn at least 3 miles per dollar spent at participating restaurants. This promotion is ongoing.

10x miles on your donations to Stand Up to Cancer

American Airlines has partnered with the Stand Up to Cancer charity to offer AAdvantage miles for donating. You’ll get 10 miles per dollar you donate on contributions of more than $25. You must donate through this special link to receive the points.

2,000 bonus points for booking your first Rover pet sitter

Join Rover and earn 2,000 American AAdvantage miles after your pet’s first walk or stay is completed. After that, you’ll earn 1 mile per $1 on future Rover bookings. Existing Rover customers cannot earn the bonus points, but they can earn the standard 1 mile per dollar once they connect their AAdvantage account.

3x miles per dollar spent on Vivid Seats

You can earn AAdvantage miles for buying tickets to concerts, sports and theater performances through Vivid Seats. Just go to, select your tickets and enter your American AAdvantage account number to get at least 3 miles per dollar spent on your Vivid Seats purchase.

» Learn more: How to avoid getting a raw deal on airline miles purchases

Alaska Airlines

Earn double miles when you fly Fiji Airways

Register for this promotion to earn 2x miles when you fly with Alaska Airlines’ partner Fiji Airways between Feb. 1, 2020, and June 30, 2020. It’s not just limited to flights to Fiji — you could earn double miles for flying to destinations in the South Pacific, New Zealand and Australia. The miles should hit your account about four to six weeks after your flight.

1,000 bonus miles when you join Mileage Plan Dining

Joining Mileage Plan Dining is free, and you’ll earn miles at over 10,000 participating restaurants. All you have to do is sign up and register your credit cards to earn up to 5 miles per dollar at select restaurants. Plus, you’ll get 1,000 bonus miles when you spend $30 in the first 30 days of joining the program and submit a review within 30 days of your visit.

Delta Air Lines

3x Delta miles for Langham stays

Delta and Langham have teamed up for a spring promotion. When you stay at select Langham hotels now through April 30, 2020, you can earn triple Delta miles. There are four participating hotels in New York, Los Angeles, London and Chicago. You must book directly with Langham Hotels and use the promo code “DALBONUS” and present your SkyMiles card at check-in to earn your extra miles.

Earn bonus points with Lyft rides

Thanks to a partnership between Delta and Lyft, you can earn SkyMiles every time you ride with Lyft. You can also earn 2 miles per $1 on airport rides. Just make sure your SkyMiles and Lyft accounts are linked to start earning.

» Learn more: All the ways riding Lyft can earn you travel rewards 

Earn up to 3,000 bonus miles in the first 30 days of joining SkyMiles dining

Join the SkyMiles dining program, register your credit card and you could get 500 miles by spending $30 at participating restaurants within the first 30 days of joining. Elite Medallion members earn 1,000 bonus miles on their first visit.

You can earn an extra 1,000-mile bonus on your second visit when you spend $30. Finally, get another 1,500 miles on your third visit with a minimum spend of $30. Keep in mind you must complete an online review after your visits to receive the miles. You must create a dining profile by June 30, 2020, to qualify for these bonuses.

Earn 1 mile per $1 spent on Airbnb bookings

Staying at Airbnb can get you miles, similar to staying at the airline’s partner hotels. Book your stay through Delta’s Airbnb portal to earn 1 mile per dollar spent on your booking. Make sure to enter your Delta SkyMiles account number before you book. This earning opportunity is ongoing.


Yearly miles bonuses

JetBlue offers bonus miles when you fly a certain number of flights in a calendar year. Award flights do not count toward the bonus.

  • Receive 5,000 bonus miles when you complete three round-trip flights.
  • Receive 7,000 bonus miles when you complete seven round-trip flights.
  • Receive 10,000 bonus miles when you complete 10 one-way flights that are 1,600 miles or longer.

3 miles per dollar spent on in-flight Amazon purchases

Save your Amazon shopping for your flight. When you log into JetBlue’s Fly-Fi network and visit, you can earn 3 miles per $1 spent on eligible purchases. This bonus will not apply if you purchase through the Amazon app onboard your flight.

» Learn More: Find the best airline credit card for you


Earn 1,000 bonus miles for joining the dining program

You know the drill. Register your card, dine at a participating restaurant within the first 30 days of joining Spirit’s dining program, submit a review and get 1,000 bonus miles.


Earn 1,000 bonus points for joining the dining program

New members must sign up for an account with Rapid Rewards dining by March 31, 2020, opt in to receive emails and spend at least $25 at a participating restaurant within the first 30 days of joining the program. You must also complete an online review to receive the bonus.

United Airlines

3x miles for Langham hotel stays

From now until March 31, 2020, you could earn triple United miles when you stay at participating Langham hotels in New York, Los Angeles, Chicago and London. Book directly through The Langham hotel website with the promo code “UALBONUS” and make sure to have your MileagePlus number at check-in to earn your bonus miles.

Earn up to 3,000 bonus miles for joining the dining program

New members of the United MileagePlus Dining program receive 1,000 bonus miles after spending $25 at a participating restaurant within the first 30 days. MileagePlus Premier members and MileagePlus cardmembers earn an additional 500 bonus miles on their first visit. All members earn 500 bonus miles for the next three visits where you spend $25 or more. Register for the dining program and link your credit card by March 1, 2020, to qualify.

How to maximize your rewards

You want a travel credit card that prioritizes what’s important to you. Here are our picks for the best travel credit cards of 2020, including those best for:

Planning a trip? Check out these articles for more inspiration and advice:
Find the best travel credit card for you
Earn more points and miles with these 6 strategies
Baffled by points and miles? Let the 80/20 rule guide you

About the author