It also finished second behind Charleston, US, in the top cities in the world category. The other cities in the top 10 included Florence, Bangkok, Vancouver, Sydney, Beirut, St Miguel de Allende, Buenos Aires and Gustavia.
Readers scored Cape Town 92.3 for ambience, 89.3 for lodging, 86.7 for culture and sites, 86.6 for friendliness, 86.0 for restaurants and 69.2 for shopping.
46,476 readers participated in the annual survey.
Cape Town Tourism CEO, Mariëtte du Toit-Helmbold, said: "The quality of our tourism industry offerings and the intuitive staff within the sector is ultimately what makes these awards possible. If travellers weren't going home happy they wouldn't be voting for Cape Town. We commend the industry and the people that work so hard to help make visitors' Cape Town experience so memorable."
The Twelve Apostles Hotel and Spa in Cape Town was voted Africa's best hotel.
Copyright is owned by Africa Outlook and/or Outlook Publishing. All rights reserved.