Garza blanca Resorts

Top 5 Destinations To Go Fishing in Mexico

Table of Contents

Are you an avid fisher? Or just looking to get started with this fantastic sport? Either way, you can find destinations to go on a fishing trip like no other. Uncover some of the best fishing spots in the world and enjoy a unique vacation in Mexico.

Where is the Best Spot  to go Fishing? 

The best spot to go fishing entirely depends on the type of fish you want to catch and the time of year you are traveling. If you dream of catching a mythical marlin, your chances are good of catching this type of fish in Puerto Vallarta, Los Cabos, and Cancun from July through to March.

Man fishing in the sea
Man fishing in the sea

In addition to the infinite ocean fishing opportunities, Mexico also has several lakes where you can fish. If you want to catch largemouth bass, head to Lake Baccarac or Lake El Salto in Durango.

Man fishing in a lake
Man fishing in a lake

Mexico has the advantage of being a place where sportfishing is widespread and relatively cheap, out of many water activities to do.  

Los Cabos

Fishing in Los Cabos Mexico
Los Cabos’ Arch

Located at the tip of the Baja California Peninsula, this region is home to the Pacific Ocean and the Sea of Cortez and you can find a wide variety of fishing charter trips available depending on where you are staying. Some tour operators even offer free hotel pick-ups. There are around 875 species of fish in the Sea of Cortez, and you can fish for striped, blue, and black marlin, yellowtail, and mahi-mahi. Marlin, sailfish, and billfish are released back into the ocean (after a trophy picture, of course!), but anything else you reel in is fair game. Enjoy fishing in Cabo San Lucas for dorado and tuna while you admire the sunrise on the horizon.

Puerto Vallarta

Practice your cast a lot before you head to Mexico with all your bait! You will need all the strength possible to keep up with the fishing in Puerto Vallarta. A place where the waters of the Pacific won’t be missed, the Bay of Banderas offers phenomenal offshore fishing tours to its deep waters all year round. Don’t miss out on the chance to catch fish for as many hours or days as you can take!  

Puerto Vallarta’s Malecón

Dwelling in striking fishing spots like El Morro and El Blanco, mahi-mahi warrant strikes all year round. You also may catch amberjack, mackerel, sailfish, tuna, and marlin. 


You may know this holiday destination for its white sand beaches and world-class resorts, but it also happens to be a terrific location for offshore sportfishing due to its closeness to the migratory path of pelagic fish. You won’t be disappointed! Cast a line in the clear waters of The Caribbean.

Cancun, Mexico
Aerial view of Cancun

If you like fly fishing, you are in for a real treat! In the Nichupté Lagoon, you can cast your fly and catch fish such as enormous permits, barracuda, and bonefish.


Fishing in Mexico, visit Zihuatanejo
Beach in Zihuatanejo

Although not as famous as Cabo or Cancun, Zihuatanejo is one of the best-kept Mexican secrets, with a ton of fishing locations. Located in Guerrero, its bay allows for year-round fishing. You can catch alluring roosterfish or blue marlin when inshore fishing in the warmer months! And if you go on a deep-sea fishing trip, there will be exceptional opportunities to catch mahi-mahi, yellowfin tuna, and other big game species. Either way, you will catch a trophy specimen in no time! While in the cooler months, you’ll be fishing nearshore for black snook.


Fishing in Mexico, visit Ensenada
Beach in Ensenada

Anglers worldwide are drawn to the idyllic (and very aptly named) Cinderella of the Pacific. Just 60 miles south of the border, you’ll have access to catch from the waters of both All Saints Bay and the Pacific Ocean. Nearshore fishing will indeed produce exemplary calico bass, sheepshead, and seabass. While deep-sea fishing will yield lingcod, barracuda, and a variety of rockfish.

What Can I Fish for in Mexico? 

Boat with fishing rods
Boat with fishing rods

Depending on the season and area you are visiting, you can find different types of fish. Mexico is surrounded by the Pacific Ocean, the Sea of Cortez, the Gulf of Mexico, and the Caribbean Sea, making it a fisher’s paradise! Start packing and get ready to reel in exceptional fish and fun times! Below, you can find a list of the 5 best fishing spots in Mexico

Why Fish in Mexico?

There are plenty of water activities in Mexico for you and your family to partake in, whether inshore, nearshore, or offshore. One of these water activities is fishing, a prevalent hobby in some regions of Mexico.  

Due to the country’s incredible biodiversity, a fishing vacation in Mexico will give you the opportunity of angling a beautiful striped marlin, tuna, red snapper, and mahi-mahi (in Spanish also known as Dorado).  

Fishing in Mexico: An Angler’s Paradise

While most fishing spots worldwide are usually known for specific species, fishing in Mexico is a is a true fisherman’s dream due to the immense variety of fish found in its waters. Whether you want to catch your own fresh fish and take it back to your accommodation to cook (some resorts offer suites with full kitchens in Mexico), or simply enjoy a catch and release experience, Mexico is an angler’s paradise whether fishing in the Pacific Ocean, the Sea of Cortez, or the Caribbean Sea.  

Man fishing in open sea
Man fishing in open sea

Most fishing boat charters that operate in Mexico encourage a catch and release policy. However, if you want to keep the fish you catch, some tour operators will even vacuum pack and freeze your fish, so that you can transport it back home with you in a hard-sided cooler. If you plan to do this, make sure you check what your airline policy is and the maximum dimensions of the cooler to bring it on the plane as your carry-on luggage. Keep in mind that Styrofoam coolers are prohibited.  

Fishing tournament in Mexico
Fishing tournament in Mexico

Mexico also hosts several big fishing tournaments each year where anglers compete for big prizes. Bisbee’s Black and Blue is one of the biggest fishing tournaments hosted annually in Los Cabos, which has given out some of the largest payouts in the history of sport fishing. 


Related posts

Book Your Next Beach Getaway at Garza Blanca Resorts Now!

Latest news


Booking Form

Booking Form