Mexico is home to some of the most beautiful rivers and waterways in the world, so there’s no better way to enjoy these natural wonders than by going on a river cruise. If you have an adventurous spirit and prefer a more intimate atmosphere when traveling, skip the super ship cruise liners in favor of a riverboat tour. Here are some the best river cruises to build your itinerary with on a cruise to Mexico.

Sea of Cortez Cruise on the Pacific Provider

Discover the magical waters of the Sea of Cortez aboard the Pacific Provider, a 12-passenger yacht that will take you from La Paz to Bahia Balandra. Other destinations include Isla Espiritu Santo where you’ll discover a natural spring and enjoy an afternoon hike. The journey continues to Isla San Francisquito where you can enjoy more outdoor adventures, and then on to Isla San Jose and Isla San Evaristo where you can go kayaking, snorkeling with the seahorses in the mangroves, and then head to town to enjoy some local beer.

Baja’s Bounty on the Safari Endeavor

Not quite a luxury cruise liner but bigger than your riverboat and yacht, this cruise ship has been completely renovated to accommodate up to 86 guests. The ship has a dedicated lounge area, wine bar, sauna, hot tubs, and spa facilities. Shore adventures include trips to the wilderness, underwater adventures, and time at the beach. The cruise departs from La Paz and takes you to Isla San Francisco, Bahia Agua Verde where you can meet a local ranchero, and a marine life search to see the gray whales.

Southern Mexico Cruise on the Star Legend

This cruise will take you from Puerto Vallarta to Manzaniloo, the busiest port in the world famous for its deep sea fishing. Next, you’ll be off to Huatulco in Oaxaca to enjoy the beautiful beaches and explore the national park. The last stop is Puerto Chiapas to see the ancient Mayan Ruins at Izapa. The Star Legend is an all-suite yacht with luxury accommodations, all-inclusive meals and dining, and onboard entertainment.