If your first association with “Mexico” is the stereotypical image of a Pancho Villa’esque figure in a sombrero riding over a desert with only a couple of cacti to break the monotony and not a single fish in sight – we have bad news, and we have good news. The “Mexican bandit” is largely a creation of American pop culture, Mexico features a wide diversity of landscapes including lush jungle and cloud forests, and, with a long coastline that stretches across two oceans, the country has a lot to offer to recreational anglers.
Whether you’re a seasoned fisherman or someone merely contemplating a bit of angling to diversify a beach vacation, Mexico’s fishing opportunities are bound to leave you hooked! Let’s dive deep into the fishing adventures awaiting you in Mexico.
Saltwater Fishing
With its extensive coastline stretching along two oceans, Mexico offers an eclectic range of fishing environments. On the Atlantic side it has access to both the Gulf of Mexico and the Caribbean Sea. There you also find the second-largest coral reef system in the world, the Mesoamerican Barrier Reef.
The warm waters of the Gulf and the Caribbean are ideal for the majestic white marlin, blue marlin, and sailfish. Known for their strength and agility, billfish are a top target for sportfishing, but there are also yellowfin and blackfin tuna, the colorful and acrobatic dolphin (mahi-mahi), and a host of other prized trophies of deep sea heavy tackle fishing.

Closer to the shores, you find the bottom-dwelling snapper and grouper, especially around the reefs and offshore structures. They are popular targets due to their abundance and excellent table quality. Strong and aggressive, Jack Crevalle provide an energetic fishing experience. In the shallows and mangroves, you find tarpon, permit, and snook, and of course the bonefish, prized by fly fishers and light tackle enthusiasts.
If Mexico’s Atlantic Coast sounds great, wait until you hear about the Pacific. From Tijuana in the North to the border with Guatemala in the South, deep sea begins only a short boat ride from the shore, while the Gulf of California (also known as the Sea of Cortez), as well as numerous smaller lagoons, mangroves, and estuaries provide calm and warm waters for breeding to all fish species great and small.
With lots of big open water and adequate food supply, the Mexican Pacific Coast attracts numerous large predators, crowned by the blue, black, and striped marlin. Sailfish, yellowfin tuna, wahoo, and dolphin (Mahi-Mahi) are also abundant. Unique to the eastern Pacific waters, roosterfish are known for their distinct dorsal fins and are a favorite among inshore anglers, and Sierra mackerel, common in the cooler months, are a fun catch for light tackle enthusiasts.

In short, the seas of Mexico provide a multitude of fishing opportunities, whether you’re targeting the giant offshore species or the challenging inshore game fish.
Freshwater Fishing
Mexico is blessed not only with expansive coastline, but also with a well-developed system of rivers and lakes. Apart from the famous Rio Grande, one should mention the Grijalva River, Usumacinta River, and the Lerna-Chapala-Santiago system, with Lake Chapala, Mexico’s biggest lake, and two rivers: the Lerna, that empties into it, and the Santiago, which uses it as its source and flows the Pacific Ocean. Other important lakes include Lake Bacalar, known as the “Lagoon of Seven Colors,” Lake Cuitzeo, the second-largest lake in Mexico, located in Michoacán. and the Aguamilpa Reservoir, known for excellent bass fishing.
These rivers and lakes are home to many species of fish, including carp, catfish, and bass, and even wild indigenous trout. Unfortunately, many populations are depressed due to subsistence fishing. Bass fishing, however, is legendary, with anglers often report catching more and bigger bass compared to many lakes in the United States.
All over the country, you can book a guided bass fishing trip, or a stay at a bass lodge, which may come as an all-inclusive package that cover accommodations, meals, guides, and often transportation from the nearest airport. Many of these lodges are situated in remote areas, offering not just great fishing but also a chance to be in unspoiled natural surroundings.

What are the Best Areas in Mexico for Recreational Fishing?
Recreational fishing opportunities exist along all Mexican coasts, as well as on most rivers and lakes inland. Enumeration of places where you can have good fishing in Mexico would take too much space; if you’re planning a beach vacation, with some fishing on the side, you can focus on other factors of your choice such as comfort, accessibility, and hotel prices, and be sure you’ll find an excellent fishing charter wherever you go. However, if you asked us to pick three areas that would be our first choice for a fishing-focused vacation in Mexico, at the risk of offending residents of other parts of the country, our top three choices would be:
– Baja California Sur
On the Pacific Coast, Baja California Sur, with the Gulf of California on its east and the Pacific Ocean on its west, is the top choice. The warm, relatively shallow Gulf, a.k.a. Sea of Cortez, is known as the “world’s aquarium”. The Pacific, particularly around Cabo San Lucas, offers excellent deep-sea fishing due to the convergence of cold and warm currents. The region’s sea mounts, canyons, and reefs, like the Gordo Banks, along with estuaries and mangroves in La Paz and Loreto, provide rich habitats for various saltwater species, and make it possible to practice almost every fishing technique.
– Quintana Roo
On the Atlantic side, Located on the Yucatán Peninsula’s eastern side, Quintana Roo, Mexico, boasts crystal-clear waters and diverse marine environments. Straddling the boundary between the Gulf of Mexico and the Caribbean Sea, its proximity to deep waters near the coast makes it ideal for big game fishing. Charters from Cancun offer access to both these significant water bodies. The state also has some unique mangrove ecosystems, and lakes interconnected by underground channels. Beyond fishing, Quintana Roo also features beautiful beach resorts and historical Maya sites, perfect for a combined family and fishing vacation.
– Jalisco
“Jalisco is Mexico,” as the saying goes. Located in the heart of the country, the state is home to numerous rivers and lakes, including Lake Chapala, Mexico’s largest lake, the Lerma River, which feeds into it, and the Santiago River, that originating from Lake Chapala, carves through deep canyons to the Pacific Ocean. Jalisco’s Pacific Coast offers superb offshore and nearshore fishing, as well as stunning beaches and vibrant tourist industry. The place where such signature Mexican things as mariachi music and tequila originated, Jalisco presents a mix of fishing adventures and cultural experiences.

Best Times for Fishing in Mexico
The answer to this question depends on whether you’re planning a general vacation with some fishing on the side, or a dedicated fishing adventure. In the first case, you can safely say there isn’t a bad time to visit Mexico, although you should probably avoid the Eastern coast during the hurricane season.
For a dedicated journey, start with the fish you’re intending to catch, especially if we’re talking about prized trophy fish such as marlin or sailfish. These nomads of the ocean migrate from area to area, following predictable patterns. For example, the billfish is supposed to peak at Baja California Sur at about October, move over to Nayarit and Jalisco by November, and further on south to Guerrero a few weeks after. Study the patterns of your primary goal and schedule accordingly.
How Much does it Cost?
For local inshore trips or pier fishing, costs can be minimal, especially if you bring your own gear. Shore fishing or small boat rentals for inshore fishing can be quite cost-effective. Basic half-day fishing charters can start at around $250-$300 for a small boat, and half-day trips to reefs and flats may reach $500-$600 depending on the level of guidance and gear provided. Full-day offshore trips on a medium-sized boat, with decent amenities and experienced crew, range between $500-$800. Offshore charters that target big game species, with all the amenities, top-notch gear, and a highly experienced crew can go well above $1,000 for a full day. Inland, a bass fishing outing may cost around $200-$300, while a stay in a dedicated luxury lodge, complete with catering, can be priced at circa $500 a day.
Legalities, Conservation, and Safety:
Mexico has specific fishing regulations to ensure sustainability. Tourists will need a valid fishing license. To fish in Mexico, you must obtain a fishing license. Even observers on fishing charters need to have one. Fortunately, fishing licenses are widely available from a variety of sources, including Mexican consulates, border crossing points, and of course marinas. A lot of recreational fishing activities are catch-and-release only, and there are bag and size limits for certain species.

Remember, fishing is not just a sport but a responsibility. Practice catch-and-release whenever possible, especially for species that aren’t commonly eaten. Respect local guidelines and contribute to preserving Mexico’s rich marine biodiversity.
While Mexico is generally safe for tourists, it’s always a good idea to stay updated on travel advisories. Stick to well-known fishing areas, preferably during daylight hours. If venturing into less-traveled regions, hiring a local guide is recommended. Chartered trips, complete with experienced local guides, help you navigate the best spots, assist with gear, and provide valuable insights on local marine life.
Conclusion
Mexico offers more than just fishing. From its rich cultural heritage to vibrant local markets and delectable cuisine, there’s something for every member of the family. A fishing trip to Mexico promises not just the thrill of the catch but also an immersive experience in a country rich in culture, history, and natural beauty. So, the next time you’re contemplating a vacation, remember: the waters of Mexico await, teeming with fish and adventure. Cast your line and reel in memories that will last a lifetime!