Mexico and Cuba are a bit of culture, a dash of sandy beaches, a splash of lush jungle and a sprinkling of delicious food all mixed together. Smash some street tacos in Mexico City, taste the best mezcal around in Oaxaca, swing through San Cristobal, Lacanja and Palenque, then finish up snorkelling, tanning and eating by the Caribbean before hopping over to Cuba. Cycle through the streets of retro Havana, head to Santa Larga for a dip in the crystal-clear waters, soak up the sunshine on the beaches of Trinidad and sip on Cuban cocktails with the locals in Vinales. Get right to the heart of these fiery nations on a 22-day epic adventure, and oh boy, they sure are pumping.