Spearfishing in Mexico
Mexico is two oceans in one country: the cold, swelly Pacific of Baja, the Sea of Cortez — «the world's aquarium» and the heart of Mexican spearfishing — and the warm, gin-clear Caribbean of Quintana Roo. Spearfishing is legal, but breath-hold only (apnea): a speargun on scuba, hookah or a compressor is banned nationwide (NOM-017-PESC-1994, §4.5). And you need a CONAPESCA sport-fishing permit — «from shore without a permit» is a myth. This guide sets the rules straight and shows where and when to dive.
The common thread on both coasts is reading the water: the wind, river plumes and the tides, which run from a 6–7 m macro-tide in the Upper Gulf to a near-nil micro-tide in the Caribbean. There's no national seasonal hunting ban; species closed seasons apply. This guide explains the law, walks the five regions — Baja to the Caribbean — and links to a daily go / borderline / no-go forecast for every city.
Open the flagship — La Paz →The rules in brief
The legal modality is recreational breath-hold spearfishing. The essentials:
- Breath-hold only. The speargun (band, spring or pneumatic) is legal on a breath, but any compressed air to hunt — scuba, hookah, compressor — is banned nationwide (NOM-017-PESC-1994, §4.5). Hooks, gaffs and artificial light are not allowed.
- A permit is ALWAYS required. You need the CONAPESCA recreational fishing permit, from shore too — «from shore without a permit» is a myth. Carry it. The catch is for personal use only: it may not be sold.
- Fish only, and a max of 5 per day. You may not spear lobster, conch or octopus (squid is fine). Keep at least 250 m from occupied beaches and vessels. Always banned: totoaba and the vaquita refuge (Upper Gulf), all sea turtles, and grouper in its closed season.
- The 50-mile strip and reserved species — a conservative call. Dorado, marlin, sailfish, roosterfish and tarpon are reserved for rod-and-reel sport fishing within the coastal strip. Our advice is DON'T shoot them, even though the exact speargun ban isn't cited in the DOF.
- Protected areas (ANP) = no-take. Cabo Pulmo, Revillagigedo, Cozumel and Puerto Morelos are total reserves: zero fishing. Loreto, La Paz (Espíritu Santo), the Marietas and many more are zoned parks — hunt ONLY outside the core. CONANP enforcement is real: fines and seizure.
Species, sizes and closed seasons
The quarry changes radically between the temperate Pacific, the subtropical Cortez and the Caribbean. In the Pacific and Cortez you hunt cabrilla, snapper, jack, sierra and yellowtail; in Baja, also white seabass and calico bass in the kelp. In the Caribbean it's snapper, grouper (with a closed season) and hogfish. Yucatán grouper is closed 1 Feb–31 Mar. Respect the minimum sizes.
Where to dive, by region
Mexico splits into five spearfishing regions, each with its own character:
- Baja Pacific — cold, kelpy California-Current water; yellowtail and white seabass (lobster is around, but you can't spear it — fish only). Ensenada and La Bufadora are icons; it warms to the south.
- Sea of Cortez — the heart: 10–25 m clarity in the south (La Paz, La Ventana, Los Cabos). Tides drop north to south; in the Upper Gulf the 6–7 m macro-tide drives strong currents — dive the slack.
- Pacific mainland — warm reefs off headlands and islands from Nayarit to Oaxaca. Watch the SE: the «Tehuantepecers» (Norte wind) build short seas and upwelling at Salina Cruz and Huatulco; narrow windows.
- Gulf of Mexico — a murky shelf with a diurnal micro-tide (one tide a day); it only makes sense on the offshore reefs (Lobos, the Veracruz System, Alacranes). Winter «nortes».
- Mexican Caribbean — warm, gin-clear water (10–40 m) over the world's second reef, BUT most famous spots are no-take ANP (Cozumel, Puerto Morelos): those are info zones, hunt outside the parks. Sargassum Apr–Oct, hurricanes Jun–Nov.
Season, visibility and safety
The window reads by coast. In the Cortez, summer (May–Oct) brings warm water (28–30 °C) and peak visibility; winter cools and gets windy. On the Pacific the swell decides — pick the calm days. In the Caribbean the dry season (Nov–May) is cleanest; sargassum (Apr–Oct) muddies it and hurricanes run June–November on both oceans (peak Aug–Sep). The daily per-city forecast tells you the day.
Safety: never dive alone — a buddy on every dive against blackout. In the Upper Gulf and the Cerralvo channels (La Ventana) tidal currents are strong: go in on the slack. And respect hurricane season: if there's a storm in the basin, it's not the day.
Where to dive, by region
Baja Pacific
Baja California's Pacific face — cold, upwelled California-Current water, kelp forests and yellowtail. Ensenada and La Bufadora are icons; it warms to the south.
- Playas de Rosarito — Playas de Rosarito opens Pacific Baja: beach and rocky reefs with the Coronado Islands offshore.
- Ensenada — Ensenada is the biggest NW port and Baja's dive capital: the Todos Santos Islands offshore hold big yellowtail.
- La Bufadora — La Bufadora (Punta Banda) is a Baja dive icon: rocky headland, kelp and lobster, with shore access.
- San Quintín — San Quintín is a mid-Baja bay and estuary: remote kelp reefs toward Colonet, cold productive water.
- Bahía Asunción — Bahía Asunción is a mid-Baja fishing-and-abalone village: rocky coast, kelp and clean cold water, very remote.
- Bahía Tortugas — Bahía Tortugas is a protected anchorage behind Punta Eugenia: kelp, yellowtail and good cold-water visibility, isolated.
- Punta Abreojos — Punta Abreojos is exposed rocky Pacific Baja Sur coast: kelp and lobster, heavy surf, for when the swell drops.
- Puerto San Carlos — Puerto San Carlos opens Magdalena Bay, BCS's big Pacific lagoon: bay water is murky, the real hunt is at the mouth and outer banks (bluewater).
- Todos Santos — Todos Santos is a Pueblo Mágico of Pacific beaches with heavy shorebreak (Punta Lobos): the hunt depends on swell, best near the points.
Sea of Cortez
The Sea of Cortez — «the world's aquarium» and the heart of Mexican spearfishing; 10–25 m clarity in the south (La Paz, La Ventana, Los Cabos). Tides drop north to south: the Upper Gulf's 6–7 m macro-tide means diving the slack.
- San Felipe — San Felipe is the Upper Gulf of California: giant tides and temperate water, rocky reefs just south of the protected core.
- Puerto Peñasco — Puerto Peñasco (Rocky Point) is the Upper Gulf gateway from Arizona: huge tides, Isla San Jorge with sea lions offshore.
- El Golfo de Santa Clara — El Golfo de Santa Clara sits at the apex of the Upper Gulf funnel: the country's most extreme tides and very turbid delta water — marginal diving, more info than spot.
- Bahía Kino — Bahía Kino is Sonora's classic: facing Isla Tiburón and Isla Alcatraz, reefs and banks with good visibility.
- Guaymas — Guaymas is a Sonora port and bays, neighbour of San Carlos: murkier harbour water, good reefs toward San Pedro Nolasco.
- San Carlos — San Carlos (Nuevo Guaymas) is Sonora's premium dive base: Isla San Pedro Nolasco with sea lions and the state's best visibility (up to 20 m+).
- Yávaros — Yávaros–Huatabampito is a bay and lagoon of southern Sonora: shallow, slightly turbid water, scattered reefs and shoals, little visited.
- Topolobampo — Topolobampo is a Sinaloa port with islands and islets at its mouth: rocky banks and reefs, medium visibility, easy logistics base.
- Bahía de los Ángeles — Bahía de los Ángeles is a wild Gulf icon: an archipelago of ~16 islands, whale sharks, groupers and yellowtail in clear water.
- Santa Rosalía — Santa Rosalía is a historic mining port of central BCS: Isla San Marcos offshore, rocky reefs and good autumn visibility.
- Mulegé — Mulegé is a river oasis beside Bahía Concepción, one of the Gulf's most sheltered bays: shallow reefs and easy shore access.
- Loreto — Loreto is the Gulf's dive mecca, with Bahía de Loreto National Park and its islands: clear water, groupers and snappers on the reefs outside the buffers.
- La Paz — La Paz is Mexico's spearfishing capital: Isla Cerralvo (Jacques Cousteau), El Bajo and outer banks yield cubera snapper, tuna and wahoo.
- La Ventana — La Ventana is the channel facing Isla Cerralvo, a kite and dive mecca: the lower Gulf's best visibility (10–25 m) and pelagics in season.
- El Sargento — El Sargento is La Ventana's neighbouring village on the same Cerralvo channel: very clear water, strong winter northers, pelagics in season.
- Los Barriles — Los Barriles is the heart of the East Cape: big-game and reefs with snapper and cabrilla, warm clear water, strong winter northers.
- Buenavista — Buenavista is Los Barriles' quiet neighbour on the East Cape: the same snapper/cabrilla reefs and banks, warm clear water.
- Cabo Pulmo — Cabo Pulmo is the Sea of Cortez's only hard coral reef and a world recovery story (+462 % biomass): a total no-take park — here you dive to look, not to hunt.
- San José del Cabo — San José del Cabo is the gateway to the Gordo Banks, legendary yellowfin-tuna and wahoo seamounts, with reefs at the Gulf's tip.
- Cabo San Lucas — Cabo San Lucas caps the peninsula where the Pacific and the Gulf meet: a marine reserve sits by the Arch, and hunting stays on the outer reefs outside the park.
Pacific Mainland
The Pacific mainland (Nayarit to Oaxaca) — warm reefs off headlands and islands, murky at river mouths. In the SE the Tehuantepec jet winds build short seas and upwelling — narrow windows.
- San Blas — San Blas is a historic Nayarit port with mangrove and murky inshore water: the real hunt is on the rock banks, with the Isla Isabel sanctuary offshore.
- Rincón de Guayabitos — Rincón de Guayabitos is a shallow, sheltered Nayarit bay with Isla del Coral offshore: easy snorkel-hunting near the island.
- Sayulita — Sayulita is a Nayarit surf town with rocky points between the beaches: hunt the points when the swell drops, warm green-blue water.
- Punta de Mita — Punta de Mita is the north point of Banderas Bay: rock reefs on the cape, clearer water than the inner bay, with the protected Marietas to the west.
- Puerto Vallarta — Puerto Vallarta is the Banderas Bay hub: the malecón is murky, but the southern rocky coast and the La Corbeteña seamounts give good hunting.
- Boca de Tomatlán — Boca de Tomatlán is the gateway to the clean southern Banderas coves (Yelapa, Majahuitas): the bay's best visibility, with protected Los Arcos nearby.
- Chamela — Chamela–Pérula is a quiet Jalisco Costalegre bay with an archipelago of islets: rock reefs and clear water outside the sanctuary islands.
- Barra de Navidad — Barra de Navidad–Melaque is a bay and lagoon of southern Jalisco: sheltered rock reefs, warm water and easy shore access.
- Tenacatita — Tenacatita–La Manzanilla is a sheltered Costalegre bay with coral patches: classic snorkel-hunting in warm clear water over rock and reef.
- Manzanillo — Manzanillo is Colima's big port with the Santiago and La Boquita bays: the harbour is murky, but the rocky points (Roca Elefante, Juluapan) hunt well.
- Zihuatanejo — Zihuatanejo–Ixtapa mixes calm bays with Isla Ixtapa and the Los Morros de Potosí pinnacles: warm water with snapper, cabrilla and deep rock.
- Acapulco — Acapulco is a big closed bay with murky inner water: the real hunt is at Isla de la Roqueta, Pie de la Cuesta and the outer points.
- Puerto Escondido — Puerto Escondido is Oaxaca's surf capital with a powerful south swell: the rocky points (Carrizalillo, Puerto Angelito) hunt when the sea calms.
- Huatulco — Huatulco is 9 bays and a national park with southern Oaxaca's best visibility and corals: hunt outside the cores, with the Tehuantepec upwelling in play.
- Salina Cruz — Salina Cruz is the gateway to the Gulf of Tehuantepec: an industrial port with upwelling and the violent winter Tehuanos, hunted on the rocky points only in calm.
Gulf of Mexico
The Gulf of Mexico — a murky, silty shelf with a diurnal micro-tide (one tide a day); hunting only makes sense on the offshore reefs (Lobos, the Veracruz System, Alacranes). Winter «nortes».
- La Pesca — La Pesca (Soto la Marina) is a Tamaulipas river mouth and beach: murky river-and-shelf water, marginal inshore diving — more shore fishing than apnea.
- Tampico — Tampico–Playa Miramar is a port and beach of southern Tamaulipas: shore turbid from the Pánuco, the hunt is on the outer rock banks (Tuxpan-Lobos group).
- Tuxpan — Tuxpan gives access to Isla de Lobos and the Lobos-Tuxpan reef system, reefs 10–15 km offshore: cleaner water and coral — the northern Gulf's best hunting.
- Veracruz — Veracruz–Boca del Río faces the Veracruz Reef System, the Gulf's largest reef complex: dozens of shoals, but with protected cores — hunt outside them.
- Antón Lizardo — Antón Lizardo is the dive base toward the southern SAV reefs (Enmedio, Anegada): water a bit clearer than Veracruz port, hunt the shoals outside the cores.
- Campeche — Campeche is a colonial port on a very shallow, turbid shelf: inshore diving is weak, the real hunt is on the outer banks (Campeche bank).
- Sisal — Sisal is an old henequen port of northern Yucatán on a shallow silty shelf: mythical Alacranes is far offshore (no-take), the real hunt is on local banks and wrecks.
- Progreso — Progreso is Mérida's port with its long pier on a shallow silty shelf: turbid inshore water, hunt on local banks, with Alacranes far offshore as an info-zone.
Mexican Caribbean
The Mexican Caribbean (Quintana Roo) — warm, gin-clear water (10–40 m) over the world's second reef, but most famous spots are no-take ANP (Cozumel, Puerto Morelos = info zones). Sargassum Apr–Oct, hurricanes Jun–Nov.
- Isla Holbox — Isla Holbox is the north corner of Quintana Roo: a shallow, slightly turbid north-facing lagoon, inside the Yum Balam Reserve and the whale-shark route.
- Isla Mujeres — Isla Mujeres has reefs and the MUSA underwater museum, but the West Coast NP cuts the best zones: the reef is no-take and only lionfish is a legal target.
- Cancún — Cancún is crystalline Caribbean water, but almost all the nearby reef sits in the West Coast NP and under hotel-zone swim buffers: an info-zone + lionfish product.
- Puerto Morelos — Puerto Morelos protects a barrier reef inside a total no-take national park: no hunting here — it's an info-zone, and the reef is worked only in authorised lionfish programs.
- Playa del Carmen — Playa del Carmen is the Riviera Maya drift-dive hub: constant north current and protected reef — a lionfish and info-zone product, with hunting only outside the closed sectors.
- Cozumel — Cozumel is a world dive benchmark (15–40 m visibility), but its entire west reef is a no-take national park: here you dive to look, not to hunt — a pure info-zone.
- Akumal — Akumal is «the place of turtles»: a protected clear-water bay where you don't hunt, ringed by no-take reef — an info-zone and lionfish product outside the bay.
- Tulum — Tulum joins the national park below the ruins to the huge Sian Ka'an Biosphere Reserve in the south: almost everything is heavily restricted — an info-zone and lionfish product.
- Mahahual — Mahahual is Costa Maya: very clear water and the Banco Chinchorro atoll offshore (no-take biosphere) — an info-zone and lionfish product, with hunting only on the coast outside the reserve.
- Xcalak — Xcalak is the southern tip by Belize: a wild, little-visited village with excellent water and the Xcalak Reefs NP — hunt outside the cores, a lionfish reef.
Frequently asked questions
Rules current as of 2026 — always confirm with CONAPESCA/CONANP before you go. Spearfishing is breath-hold only (NOM-017-PESC-1994); a CONAPESCA permit is always required, and the ANP marine parks (Cabo Pulmo, Cozumel, Puerto Morelos) are no-take.
Is spearfishing legal in Mexico?
Yes, as recreational breath-hold spearfishing with a CONAPESCA permit. A speargun on scuba, hookah or a compressor is banned (apnea only, NOM-017-PESC-1994 §4.5). The permit is required from shore too.
Do I need a permit from shore?
Yes. The CONAPESCA sport-fishing permit is always required, including diving from the beach. «From shore without a permit» is a myth. Get it online or via providers; carry it in the water.
Can I spear dorado or roosterfish?
We advise against it. Dorado, marlin, sailfish, roosterfish and tarpon are reserved for rod fishing within the 50-mile strip. The exact speargun ban isn't cited in the DOF, so our advice is conservative: don't shoot them.
Where's the best visibility, and when?
The southern Sea of Cortez (La Paz, La Ventana, Los Cabos) gives 10–25 m, best in summer. The Caribbean (Cozumel, Isla Mujeres) reaches 15–40 m in the dry season (Nov–May), but many reefs are no-take. Pick the day by wind and forecast.