An obvious place to visit is Cuba’s bustling capital, Havana. A vibrant metropolis packed full of pastel-coloured colonial buildings, interesting museums, classic American cars, rumba performers and an energy that is simply contagious. Havana’s nightlife is also legendary, so be sure to head out for a night on the town while staying in this restless city.

Anyone in need of beach relaxation should head to the resort of Varadero. A dazzling stretch of white sands and Cuba’s most popular beach resort. Internationally recognised as one of the finest beaches in the Caribbean, Varadero is a haven for sun-worshipers. With its platinum sands and sparkling azure seas, Varadero beach is the perfect spot for sunbathing, swimming, and water sports.

The colonial city of Trinidad is one of Cuba’s most picturesque destinations. The hilltop town’s cobbled streets are lined with coloured colonial buildings and beautiful mansions that have been converted into museums. This incredibly pretty town also boasts an exquisite beach and is really worth a visit, if only for the stunning photographs.

If it’s the soulful side of Cuba that you long to see, a visit to Santiago de Cuba is a must. A rival to Havana in music, literature and art, Santiago has passion for culture. Trekkers also frequent this city as often as culture-seekers as it makes an excellent base for exploring the jungle-clad Sierra Maestro Mountains.

The sleepy port town of Cienfuegos is less frequented by tourists than the above cities, however it is equally matched in charm. Founded by French settlers, Cienfuegos is Cuba’s most elegant city. Wide paved streets studded with palm streets and stunning neo-classical mansions, Cienfuegos stands apart from the rest of Cuba while still retaining that distinct Cuban charm.