This annual report ranks 132 cities according to the total number of international overnight visitors during the course of a year.

While South Africa failed to make it into the global top 10 list, it did feature twice in the regional top 10 list for the Middle East and Africa.

Dubai topped the regional leaderboard with a whopping 14.87 million international overnight visitors in 2016. This put the UAE's largest city streaks ahead of Johannesburg, which came in second place with 4.57 million visitors. Riyadh, Saudi Arabia, which had 4.43 million visitors, rounded out the top three.

With 1.52 million overnight visitors in 2016, Cape Town ranked number 6 on the list.

Dubai also dominated in terms of overall tourist spend. Last year visitors to the city spent an eye-popping $28.5-billion. In comparison, visitors to Johannesburg spent $2.56-billion, and to Cape Town, $1.26-billion.

Here are the top 10 cities in the Middle East and Africa region according to the Mastercard Destination Cities Index 2017:

Dubai, UAE - 14.87 million visitors in 2016

Johannesburg, South Africa - 4.57 million visitors in 2016

Riyadh, Saudi Arabia - 4.43 million visitors in 2016

Abu Dhabi, UAE - 2.98 million visitors in 2016

Tehran, Iran - 1.64 million visitors in 2016

Cape Town, South Africa - 1.52 million visitors in 2016

Beirut, Lebanon - 1.22 million visitors in 2016

Amman, Jordan - 1.08 million visitors in 2016

Lagos, Nigeria - 1.04 million visitors in 2016

Tel Aviv, Israel - 0.99 million visitors in 2016

Here are the global top 10 cities in the Mastercard Destination Cities Index 2017: