This island country in the Caribbean Sea offers grand Baroque and Neoclassical architecture, pristine beaches and dramatic limestone hills.
Cuba is a place full of vibrant colours and beautiful views. Here are the top places to get that postcard-perfect shot.
Take in the beautiful architecture and colourful buildings in Old Havana.
For the perfect beach getaway head to Varadero where you'll find white sandy beaches and warm, clear water waiting for you.
A UNESCO World Heritage Site, Trinidad is one of the best cities to visit while in Cuba with it's lively ambience and 17th to 19th century architecture.
Parque Nacional Viñales
A beautiful valley located in the Sierra de los Organos features steep limestone hills where you can hike or go horseriding on horseback.
Peninsula de Zapata
This spot is an animal-lovers dream. Remote and sparsely populated, Peninsula de Zapata is one of the largest wetlands in the Caribbean.
For more Cuban fun, catch Indian Dream Hotel On Tour STREAMING NOW or Watch Tuesdays 9.30pm EDT