St Petersburg is home to one of the best ballet companies in the world. John Crwys Williams/Press Association Images St. Petersburg in Russia was recently named the best cultural destination in the world by the World Travel Awards.

To determine the winners of a number of categories – like cultural intrigue – thousands of travellers and people working in the industry voted to find the best in the world.

The city is steeped in Russian history, but it's only 300 years old. It was originally a small town under the control of the Swedish Empire, before Peter the Great took the area by force and transformed it into Russia's capital city.

Moscow was reinstated as the country's capital during the Bolshevik Revolution, but St Petersburg is still one of the best travel destinations both in Europe and the world.

Its ornate palaces and churches, and the rich history behind them, make it an ideal destination for travellers.

Here are 15 things you can do, see, eat and drink to immerse yourself in the local culture.