Skip to main content

Magdalena Bay

Gray Whales

Discover the wonders of Baja California Sur with us on this 2-day Magdalena Bay whale watching expedition. You will experience a close encounter with Magdalena gray whales like you have never imagined. Your 2-day Gray Whale watching expedition in Lopez Mateos takes you to a small fishermen community situated about 5 hours north of Cabo San Lucas. Witness something unique on this planet as the bay fills with an unbelievable amount of Magdalena Bay whales in late January.

2023 Tour Schedule

January 25th,
February 8th, February 16th, and
March 7th

Tour Includes:

The only company offering 2-day
Magdalena Bay whale watching excursions.
All expeditions are led by Marine Biologists with exceptional organization and expertise in the field.
TripAdvisor Winner Since 2013!!

Price

$599 USD per Adult*
$499 USD per Child*
*Minimum of 4 people need to run this tour

Authentic Interactions With Whales

For comfort, safety, and the best Magdalena Bay Gray Whale watching experience, we travel in small groups.

A Magdalena Bay Gray Whale watching expedition is a bucket list trip for any whale watcher. The calm lagoon is full of marine life including the California Gray Whales that attract travelers from all over the world. For thousands of years, Magdalena Bay whales have migrated here to give birth to their calves and nourish them until they are strong enough to make their journey back to the cold waters of Alaska. During this time, Magdalena Bay whale watching can be exceptional.

Our destination, Lopez Mateos, is one of the few places in the world where you can have an intimate Magdalena Bay whale watching experience. Over the years, the Magdalena Bay whales have become accustomed to humans, making them extra-curious about our boats. In 1940, California Gray Whales were listed as an endangered species. Since then, the Magdalena Bay Whale population has reestablished itself and provides a unique opportunity to experience some of the best whale watching in Los Cabos.

Our Magdalena Bay whale watching schedule provides the best possible Gray Whale watching opportunities featuring:

  • Numerous friendly California Gray Whales
  • Few boats in the lagoons
  • Perfect light conditions for photographers
  • Calm waters

All our Los Cabos whale watching tours are led by marine biologists or naturalists. During our journey to Lopez Mateos, they will share information about the local area, Gray Whales, other marine life, and more.

On this 2-day Magdalena Bay whale watching expedition, expect to be on the water for 5 to 6 hours, divided into two separate tours. Your first Gray Whale watching tour in the afternoon after arrival and the next in the morning after breakfast.

Beyond the amazing Gray Whale watching opportunities, we will have the chance to walk on the dunes and see a vast amount of wildlife including hundreds of migrating birds, dolphins, and more.

This trip will familiarize you with the rich Mexican culture and food of Baja California. You will get to know the friendly people of Lopez Mateos while we enjoy a world-class lobster dinner. Your options for lunch on arrival are fish, meat, or chicken tacos. For breakfast, you can choose how you’d like your eggs done.

Tour Schedule & Itinerary

Day 1

  • 06:00 am – Departure from Cabo San Lucas: Cabo Trek office
  • 12:00 am – Arrival at Lopez Mateos
  • 12:30 pm – Lunch: tacos & quesadillas – Hotel check-in
  • 02:00 pm – Whale watching tour 1: Dunes sunset walk
  • 07:00 pm – Special Dinner: Lobster – Shrimps – Fish & Salad

Day 2

  • 07:00 am – Continental Breakfast
  • 08:30 am – Whale watching tour 2
  • 12:00 pm – Lunch: tacos & quesadillas – Hotel check out
  • 06:00 pm – Arrival at Cabo San Lucas: Cabo Trek office

Best Time To Go:

The best months for the Gray Whale Watching in Magdalena Bay tour is in February and March. Occasionally January is also an option. Contact us to inquire about the tour dates: we are open and flexible to organize trips upon request with a minimum of 4 people.

Note: Women that may be pregnant should not take this tour.

How Big Are The Groups:

With Cabo Trek, you have the guarantee to avoid crowds. We rather use an extra boat instead of squeezing people in like sardines! To make the trip, we need a minimum of 4 persons and a maximum of 8. We will comfortably travel to Lopez Mateos on a mini-van, and we fit perfectly on the local pangas. The idea is to share quality time, make new friends, get to know the locals, and have the chance to enjoy a part of Mexico where very few go.

If you want a private Gray Whale Watching in Magdalena Bay tour, you can book a private tour online. Contact us for a personalized experience.

What To Bring:

We suggest bringing the minimum necessary for the two-days tour:

  • Long sleeves jacket
  • 2 T-shirts
  • Long pants and short pants
  • Socks and underwear
  • Shoes and flip-flops
  • Small towel
  • Reef-safe sunscreen or rashguard
  • Sunglasses and hat
  • Toiletry

IMPORTANT: Don’t forget your camera and your spirit of adventure!

What Can I see:

The target of this two-day Gray Whale Watching in Magdalena Bay trip up north to Lopez Mateos is the gray whales. The lagoon’s ecosystem serves as feeding, breeding, and rearing grounds. Gray whales also use it for resting and as a refuge for numerous transient species of wildlife. Sea Turtles and migratory birds use this habitat during critical stages of their life cycles. These lagoons are the habitat of the California sea lion, Dolphins, Herons, Egrets, Shorebirds, ospreys, and the magnificent frigatebirds. Occasionally you can even spot coyotes on the dunes.

This unique habitat combines the beauty of its mangroves and dunes with its incredible wildlife to provide a fantastic landscape for observers and photographers.

Why Book With Cabo Trek

The reasons are endless!

  • We offer the ONLY truly educational and most comprehensive Gray Whale Watching in Magdalena Bay. Each tour is full of teaching and engagement about whales, their behaviors, habits, and so much more. We guarantee that you will be beyond satisfied with our tour experience!
  • We offer the most personal and intimate Gray Whale Watching in Lopez Mateos and all of Baja California Sur. Each tour has a maximum of 8 guests, so there’s no fussing for space, shade, legroom, or a better view.
  • We are proud to be the ONLY organization in all Los Cabos with a university-trained and certified marine biologist and ichthyologist as your tour guide.
  • Cabo Trek delivers excellent Magdalena Bay Gray Whale Watching tours. Certified by Trip Advisor since 2013, we make thousands of people happy!
  • Cabo Trek is the FIRST & ONLY company in Mexico certified as a “Responsible Whale Watching Operator” by the WCA (World Cetacean Alliance).
  • Our private Gray Whale Watching in Magdalena Bay tours are personalized to your needs.

What is Included

Your Gray Whale Watching Tour in Magdalena Bay includes:

Driver, Guide, two three-hour boat rides, bottled water, onboard photographer, experienced captain, accommodation, transportation, one breakfast, two lunches, and one dinner.

All tours can are customizable to fit your needs. Contact us for special requests.

NOT INCLUDED:

  • Alcoholic beverages.
  • Tips to restaurants, boat services, hotels, transportation, and Cabo Trek guides.

Terms & Conditions:

  • Prices are per person.
  • Price is based on double occupancy per room.
  • Single room upgrade for a 50 USD extra charge.
  • The price is based on a minimum of 4 participants.
  • The tour schedule is subject to weather conditions, and activities may have to be rearranged, rescheduled, replaced, or eventually canceled. There will be no refunds for canceled tours. We may arrange an alternative program.
  • All meals include non-alcoholic beverages.
  • Tour not recommended for women that may be pregnant.

 Cancellation Policy:

  • Cancellation incurs a 20% loss of the total tour price. The initial deposit is non-refundable if cancellation is made 30 days before the tour date.

Insurance:

  • Cabo Trek, its land and water vehicles, and third-party service provider companies are all insured as required by Mexican law. Nevertheless, we strongly suggest purchasing additional travel insurance to cover your needs.
  • The activities we are partaking in are rated EASY, such as whale watching, to INTERMEDIATE, such as the snorkeling activities. The risk factor is considered low, but accidents are possible. Better be SAFE than SORRY.

Trust Seal:

We are winners of the TripAdvisor Certificate of Excellence since 2013. We provide quality and passionate service for small groups that like eco-tourism and are true nature lovers.

Our prices include everything but tips! With Cabo Trek, you will not have to put your hands in your pocket for hidden costs. There will not be last-minute surprises! Cabo Trek keeps its reputation as a trustworthy and reliable Gray Whale Watching in Lopez Mateos operator.

Need help?

TOLL-FREE CALL NOW:

1 844 373 3931

People Who Book This Tour Also Liked

Cabo San Lucas Whale Watching

Whale Watching Sunset Cruise

Baja Whale Expedition

Swimming With Whale Sharks

[gravityform id="1" title="false"]
<div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_1' > <div class='gform_heading'> <span class='gform_description'></span> </div><form method='post' enctype='multipart/form-data' id='gform_1' action='/whale-watching/gray-whales-in-magdalena-bay/' novalidate> <div class='gform_body gform-body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below'><fieldset id="field_1_1" class="gfield field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_1_1"><legend class='gfield_label gfield_label_before_complex' >Name</legend><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_1_1'> <span id='input_1_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_1_1_3' value='' aria-required='false' placeholder='First Name' /> <label for='input_1_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_1_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_1_1_6' value='' aria-required='false' placeholder='Last Name' /> <label for='input_1_1_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></fieldset><div id="field_1_3" class="gfield gfield--width-full field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_1_3"><label class='gfield_label' for='input_1_3' >Email</label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_1_3' type='email' value='Email' class='large' placeholder='Email' aria-invalid="false" /> </div></div><div id="field_1_4" class="gfield gfield--width-full field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_1_4"><label class='gfield_label' for='input_1_4' >Message</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea medium' placeholder='Interested in a whale watching tour? Please tell us more!' aria-invalid="false" rows='10' cols='50'></textarea></div></div></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} jQuery("#gform_1").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjQ1MGVmMWFiZTUzODZjZTc3YjIyZTk2OWM0Y2RjODk0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>