London has been named the top city in the world to visit next year in the seventh annual Lonely Planet Best in Travel guide.

Taking into consideration events coming in 2012 such as the Olympics and the Queen's Diamond Jubilee, Lonely Planet considers London to be the top place to go next year.

The British capital is considered to be a "powerhouse of commerce, fashion and culture" and says it has always had "a bit of a personality crisis."

Whilst London got the top city, Uganda tops the country list and coastal Wales tops the region chart.

The selections are made based on the advice on Lonely Planet's authors, the guidebook commissioning team and selected members of the travel committee.

The Top 10 Cities

1. London England

2. Muscat, Oman

3. Bengaluru (Bangalore), India

4. Cadiz, Spain

5. Stockholm, Sweden

6. Guimaraes, Portugal

7. Santiago, Chile

8. Hong Kong, China

9. Orlando, Florida

10. Darwin, Australia

Top 10 Regions

1. Coastal Wales

2. La Ruta Maya, Central America

3. Northern Kenya

4. Arunachal Pradesh, India

5. Hvar, Croatia

6. Sicily

7. Maritime Provinces, Canada

8. Queenstown & Southern Lakes, New Zealand

9. Borneo

10. Poitou-Charentes, France