The Yucatán Peninsula (Spanish: Península de Yucatán), in southeastern Mexico, separates the Caribbean Sea from the Gulf of Mexico, with the northern coastline on the Yucatán Channel.