How to earn Delta SkyMiles, from using credit cards to online shopping
The Delta Air Lines’ SkyMiles program can be a valuable program for domestic awards and partner redemptions. Not only does the airline have a vast route network with significant hubs in large U.S. cities, but there are many different ways to earn Delta miles that you can redeem for SkyTeam flights. Sometimes, Delta even runs award …

The Delta Air Lines’ SkyMiles program can be a valuable program for domestic awards and partner redemptions.
Not only does the airline have a vast route network with significant hubs in large U.S. cities, but there are many different ways to earn Delta miles that you can redeem for SkyTeam flights. Sometimes, Delta even runs award sales that allow you to snag cheap flights.
Delta miles are fairly easy to accrue, and they never expire. We’ll show you ways to add to your SkyMiles balance, including flying on Delta and its partners, spending on travel rewards credit cards and transferring miles from other programs.
Related: 5 things you need to know about Delta SkyMiles
Earn Delta SkyMiles by flying
Earning Delta SkyMiles by flying depends on several factors. You’ll earn miles differently on Delta and partner flights. Here’s everything you need to know.
Earn miles when flying with Delta
When flying on Delta-marketed and -operated flights, you earn miles based on your ticket’s base price (which doesn’t include government-imposed taxes). Flyers without elite status earn 5 miles per dollar spent on Classic or Refundable airfare, and 7 miles per dollar spent on Extra airfare, not including taxes and fees.
Those with Delta Medallion elite status will earn at a faster rate — the higher your status, the more miles you’ll earn per dollar spent:
- Silver Medallion: 7 miles
- Gold Medallion: 8 miles
- Platinum Medallion: 9 miles
- Diamond Medallion: 11 miles
Earn Delta SkyMiles when flying with partner airlines
If you book a partner-operated flight through Delta, you’ll earn miles the same as with a standard Delta flight. But what happens if you book a partner flight on a partner airline’s website and add your Delta SkyMiles number? In this case, you’ll earn miles based on the distance flown. However, the exact number of SkyMiles you’ll earn varies based on the partner, fare class and elite status — so check the relevant SkyMiles page for the correct earning rates.
Earn Delta SkyMiles with credit cards
One of the easiest ways to earn lots of Delta SkyMiles is through cobranded credit cards, including welcome bonuses and earning on everyday spending. Currently, American Express issues four personal Delta cards and three business cards.
Here’s a look at the full suite of Delta SkyMiles credit cards from American Express and their current welcome offers (terms apply):
Personal Delta cards
- Delta SkyMiles® Blue American Express Card: Earn 10,000 bonus miles after you spend $1,000 in purchases in the first six months of card membership.
- Delta SkyMiles® Gold American Express Card: Earn 80,000 bonus miles after spending $3,000 in eligible purchases within the first six months of card membership.
- Delta SkyMiles® Platinum American Express Card: Earn 90,000 bonus miles after spending $4,000 in eligible purchases in the first six months of card membership.
- Delta SkyMiles® Reserve American Express Card: Earn 100,000 bonus miles after spending $6,000 in eligible purchases in your first six months of card membership.
Business Delta cards
- Delta SkyMiles® Gold Business American Express Card: Earn 90,000 bonus miles after spending $6,000 on purchases in the first six months of card membership.
- Delta SkyMiles® Platinum Business American Express Card: Earn 100,000 bonus miles after spending $8,000 on purchases in the first six months from card membership.
- Delta SkyMiles® Reserve Business American Express Card: Earn 110,000 bonus miles after spending $12,000 on purchases in the first six months of card membership.
If you’re considering applying for one of these cards, keep Amex’s once-per-lifetime rule in mind. This rule limits you to one welcome bonus per card per lifetime. If you’ve received a welcome bonus for the Delta SkyMiles Gold American Express Card before, you won’t be eligible to receive it again if you reapply for the card.
That’s why holding out for a high welcome bonus is so important — you’ll only receive it once.
Transfer points to Delta SkyMiles
If you need SkyMiles quickly or don’t want to add another credit card to your wallet, you may be able to transfer points from another rewards program. Delta partners with American Express Membership Rewards and Marriott Bonvoy, making it easy to top off your balance when needed.
Transfer Membership Rewards points to SkyMiles
Delta SkyMiles has one credit card transfer partner: American Express Membership Rewards.
You can transfer Membership Rewards points to Delta SkyMiles at a 1:1 ratio. However, to offset the federal excise tax, you will pay a fee of $0.0006 per mile (up to a maximum of $99) — so the transaction will be more expensive.
Often, putting purchases on a card that earns Membership Rewards points will yield more SkyMiles per dollar spent than using one of Delta’s cobranded American Express cards. For example, The Platinum Card® from American Express earns 5 Membership Rewards points per dollar spent on flights booked directly with any airline or through American Express Travel® (up to $500,000 on these purchases per calendar year, then 1 point per dollar on other purchases); meanwhile, the American Express® Gold Card earns 4 Membership Rewards points per dollar spent at restaurants worldwide on up to $50,000 in purchases per calendar year, and at U.S. supermarkets on up to $25,000 in purchases per calendar year, then 1 point per dollar on other purchases.
Transfer Marriott Bonvoy points to SkyMiles
You can also transfer points from various hotel loyalty programs to your Delta SkyMiles account, but most of these offer poor transfer ratios. In our experience, the only potentially appealing transfer is from Marriott Bonvoy, which transfers to Delta at a 3:1 ratio.
That said, we generally recommend redeeming Marriott points for hotel stays instead, as you’ll typically get better value. Chase and American Express issue several Marriott cobranded credit cards if you’re short on Marriott points.
Transfer Delta SkyMiles between accounts
While you can transfer SkyMiles between accounts, we don’t recommend it. Delta charges $0.01 per mile transferred plus a $30 transaction fee. This isn’t a great deal, as you’d lose most of the value of your miles after paying the applicable fees, and you can only transfer a maximum of 30,000 miles per transaction.
If you decide to go this route, both accounts must have been open for at least 10 days and earned at least 1 mile. You can receive a maximum of 300,000 SkyMiles per year and transfer up to 150,000 SkyMiles per year.
Related: Your ultimate guide to family points pooling
Earn Delta SkyMiles by shopping and dining
You can also earn Delta SkyMiles through several everyday Delta partners. These methods make it easier than ever to earn miles doing things you already do, like eating out and shopping online.
Earn with the SkyMiles Shopping portal
Like most airlines, Delta has an online shopping portal: SkyMiles Shopping. This site lets you earn extra SkyMiles when you shop online, in addition to rewards earned with your credit card.
To use the portal, sign up for a SkyMiles Shopping account, find your merchant on the site and click through the link. Each merchant offers a different number of SkyMiles per dollar spent, and these rates fluctuate, especially around the holidays. Plus, the portal sometimes offers bonuses if you spend a certain amount. If you’re going to make a purchase anyway, shopping through Delta’s portal can mean serious bonus miles.
Earn while you eat with SkyMiles Dining
The Delta SkyMiles Dining program lets you earn extra miles when dining out. Simply sign up for an account, link a credit card and dine at a participating restaurant, cafe or bar. When you swipe your registered card at these establishments, you’ll earn extra SkyMiles, in addition to the miles you already earn with your credit card. Make sure to link a card that earns bonus points at restaurants, and watch the rewards add up.
The number of miles you earn through SkyMiles Dining depends on your status in the program, which is entirely separate from your Medallion status. There are three tiers: member, select member and VIP. You’ll become a select member by signing up for email alerts, and you can get VIP status after making 11 transactions within 12 months.
If you don’t give the program a valid email address and sign up for email alerts, you’ll stay a standard member and only earn 1 mile for every $2 spent. Select members will earn 3 miles per dollar spent, while VIP members will take home 5 miles per dollar.
Earn Delta SkyMiles for your business
Delta’s business program, SkyMiles for Business, is open to all companies, regardless of size and annual revenue. However, earning miles is still restricted to companies that spend at least $5,000 in eligible flight revenue every calendar year and have at least five employee travelers. Here’s a closer look at the SkyMiles for Business tiers:
- Member: Open to any business, with no minimum traveler or spending requirements
- Plus: Accounts with at least five employee travelers and $5,000 in annual travel spending
- Elite: Accounts with at least five employee travelers and $300,000 in annual travel spending
Plus members earn 1 to 10 miles per dollar spent on Delta flights, depending on the cabin. Elite members earn 15% bonus miles.
Related: Airline loyalty programs for small businesses
Earn Delta SkyMiles with travel partners
You can also earn bonus miles when you book other types of travel, like rental cars, Lyft rides and hotel stays. Here’s a look at all your travel earning options.
Book a ride with Lyft
You can earn Delta miles on U.S. Uber rides and Uber Eats orders when you link your Delta and Uber accounts. You can earn up to 3 miles per $1 spent (1 mile on UberX rides to the airport, 2 miles on premium rides and 3 miles on Uber Reserve rides. You can also earn 1 mile per $1 spent on qualifying Uber Eats order over $40.
Earn with Delta Vacations
Here’s what you can earn on travel packages with Delta Vacations:
- 1,000 SkyMiles per person on bookings of up to $4,999
- 5,000 SkyMiles per person on bookings of $5,000 to $9,999
- 10,000 SkyMiles per person on bookings of $10,000 or more
You’ll also earn additional miles from the flight portion of your vacation packages.
Earn SkyMiles on cruises
Through Delta Cruises, you can earn 2 miles for every dollar spent on your next sailing. The platform also offers limited-time bonuses during certain times of the year, allowing you to take home even more miles.
To earn SkyMiles on your next cruise, book on cruises.delta.com or call 800-820-3244 with your SkyMiles number.
Earn SkyMiles on Airbnb stays
Like Delta’s partnership with Uber, you can earn SkyMiles on eligible Airbnb stays. Just head to this page, enter your SkyMiles number and click through the link before you make a booking. You’ll earn 1 mile per dollar spent on Airbnb purchases (excluding taxes and fees) with no limit — so more expensive trips can rack up a nice haul of SkyMiles.
Earn SkyMiles when you book hotels
In addition to Airbnb, you can earn SkyMiles with Delta’s hotel booking portal, Delta Stays. Completed stays earn a minimum of 2 miles per dollar spent on hotels, excluding taxes, gratuities and other fees. The prices on this portal should match booking directly, but it’s in your best interest to double-check.
One word of caution: Booking through this portal does not earn hotel points or allow you to use elite status benefits.
You can also earn SkyMiles when you book directly with Delta’s hotel partners: World of Hyatt, IHG One Rewards, Marriott Bonvoy, Shangri-La Circle and Accor Live Limitless. The number of miles you’ll earn depends on the hotel group you book with.
Earn SkyMiles when you rent a car
You can also earn SkyMiles when you rent a car through Delta Car Rentals or with one of Delta’s partners, including (earning rated vary from partner to partner):
- Alamo
- Avis
- Budget
- Dollar
- Enterprise
- Europcar
- Hertz
- National
- Payless
- Sixt
- Thrifty
- Turo
Buy Delta SkyMiles
If you need SkyMiles in a pinch, you can buy them directly from Delta. The airline charges a whopping 3.5 cents per mile, significantly more than TPG’s June 2025 valuation of 1.25 cents per mile. You must buy miles in increments of 2,000, and you can purchase a maximum of 60,000 SkyMiles per account per year.
Delta frequently discounts SkyMiles by offering bonus miles or a bonus on the number of miles purchased. Buying SkyMiles is only worth doing if you have an immediate use for them. Otherwise, purchasing miles speculatively is usually a bad idea, as they can be devalued at any time.
Related: Buy bonus points and miles with these promotions
Bottom line
There are plenty of ways to earn Delta SkyMiles, whether through flights, credit cards, transferring points or using one of Delta’s many partners.
Even better? SkyMiles is one of the few loyalty currencies that never expire. And with the myriad earning opportunities outlined above, you’ll hopefully have no shortage of SkyMiles the next time you plan a trip.