Cueva del Indio
Cueva del Indio © Dainis Matisons
Located in the Viñales Valley, the 27 miles (45km) of the Cueva del Indio is a magical place. In addition to the caves, the area provides some great family activities such as hiking and climbing, as well as some gorgeous rock pools for swimming in the bright green water. The caves are named for the indigenous Guanajatabey, who carved shelters into the limestone rock to hide from Spanish colonialists. Some of their bones were unearthed in the cave system and their art is still visible on the walls. Children will love the boat ride across the underground lake in the cave, and discovering the stalactites, stalagmites and petroglyphs.