Straight-line (air) distance: ~1,258 miles (2,025 km) between Pensacola, Florida (PNS) and Cancún, Mexico (CUN).
Flight Time: ~2h 30m nonstop (seasonal/charter) or ~3h 30m connecting (via MIA, IAH, ATL, DFW). Multiple weekly options.
Driving + Ferry (Not Practical): ~1,600 mi to Florida Keys → ferry to Cuba? No. Drive to Texas border → Mexican highways → Cancún = ~2,500 mi, 40+ hours, complex border/insurance.
Cruise: Some Western Caribbean itineraries include both, but not as point-to-point transport.
Bottom Line: Fly. Short, cheap, frequent. Cancún is the closest major Mexican resort to the US Gulf Coast.