The port of Costa Maya is located in the Mexican state of Quintana Roo, on the Yucatan peninsula ... the mainland of Mexico. Disclosure: I did take a complimentary media cruise on the Odyssey ...