Mexico has shores on the Pacific Ocean, the Gulf of Mexico, the Gulf of California and the Caribbean Sea.
Every country that has ever attacked Mexico has had to attack it from the sea; the closest city to Mexico for such landing is usually the city and port of Veracruz. These countries include Spain, France and the United States.
I think it is Puerto Penasco in Mexico, AKA rocky point. It is on the sea of Cortez, an hour away from the US border.
The Pacific Ocean qualifies as such, touching western Mexico. The Gulf of Mexico and Caribbean Sea touch Mexico on its eastern shores, but it is debatable whether both bodies of water belong or not to the much larger Atlantic Ocean.
mexico
The closest southern neighbor would be Mexico.
Which Caribbean islands? Mexico's Yucatan peninsula touches the Caribbean sea. The closest "Caribbean island" would be Cozumel, some 16 km (10 miles) off Mexico's shore.
Mexico, to the south.
Mexico is the Spanish-speaking country closest to the United States.
Cuba is the closest island from the West Indies to Mexico.
The country closest to the Tasman Sea are Australia & Tasmania
Cuba is the closest island from the West Indies to Mexico.
Tallahassee, Florida, is the state capital that is closest to the Gulf of Mexico.