This post is shared in collaboration with One Road at a Time ~
Mexico is an exotic vacation spot offering some fantastic destinations to visit. A great way to explore this location is by embarking on a sea voyage and many Caribbean cruises offer the chance to take in Mexican ports of call. The following are some of our favourites: