
Below, I outline the main ways in which to earn and accumulate Emirates Skywards Miles.
1. Fly
2. Use one of your Barclays Emirates Skywards credit cards
With the Emirates Skywards Premium World Elite Mastercard and the Emirates Skywards Rewards World Elite Mastercard, you earn 3x Skywards Miles for every USD 1 spent on tickets, goods and services purchased directly from Emirates via emirates.com or at the Emirates Sales office . You earn 2 Skywards Miles for every USD 1 spent on other eligible airfares, hotel stays and car rentals and 1 Skywards Mile for every USD 1 spent on all other purchases.
3. Transfer points from American Express Membership Rewards

If you are a member of American Express Membership Rewards you can transfer your Membership Rewards points, in 1,000-point increments, to your Emirates Skywards account. At the time of this post, your points transfer at 1:1 value. That means one Membership Rewards point equals one Emirates Skywards Mile. Note, you may transfer a maximum of 999,000 points to a single Skywards account on any given day.
4. Transfer points from Chase Ultimate Rewards

If you are a member of Chase Ultimate Rewards you can transfer your Ultimate Rewards points to your Emirates Skywards account. Your points transfer at 1:1 value. That means one Ultimate Rewards point equals one Emirates Skywards mile.
5. Transfer Marriott Bonvoy Points to your Skywards account

Marriott Bonvoy members can transfer 3 Marriott Bonvoy points to receive 1 Emirates Skywards Mile. Whenever you transfer 60,000 points, you get a 15,000 point bonus. So if you have 60,000 points, you can yield 25,000 miles…60,000 becomes 20,000 miles and the extra 15,000 that you get becomes 5,000 airline miles. Transfer your points here to your Skywards account.
6. Transfer Miles From Capital One

If you have a Capital One Venture Rewards Card or VentureOne Rewards Card, or on the business side, a Capital One Spark Miles Business Card or Capital One Spark Miles Select Business Card, you can transfer the miles earned on those cards to Emirates Skywards at a rate of 1:1.
7. Transfer Points From Citi ThankYou Rewards

If you are a member of Citi Thank You Rewards (holding certain cards) you can transfer your Thank You Rewards points to your Skywards account. At the time of this post, 1000 Citi Thank You Rewards points equal 1000 Skywards Miles.
8. Transfer Bilt Points To Your Account
You can tranfser your Bilt Rewards Points to your Emirates account at 1:1.
9. Earn Emirates Skywards by spending $ with Emirates Partners
Spend $ at Emirates partners and earn Emirates Skywards Miles.
10. Learn More About Earning Emirates Skywards Miles
Read about using Emirates Skywards here