Quick Answer
The legal drinking age in Mexico is 18 — federal law applying to all 32 states. The 18 minimum applies to purchase and consumption of beer, wine, spirits and ready-to-drink products. There is no parental-supervision exception. While the federal age is 18, cruise ships docking at Mexican ports (Cozumel, Mahahual, Puerto Vallarta) typically enforce 21 onboard, since cruise lines (Royal Caribbean, Carnival, Norwegian, Disney) follow US-style policies. ID enforcement varies by establishment — strict at major chain hotels and resort all-inclusives, lighter at small bars and OXXO convenience stores.

At a glance: Mexican alcohol law
| What | Rule |
|---|---|
| Federal legal drinking age | 18 (all 32 states) |
| Cruise ships in Mexican ports | 21 onboard (most major lines except MSC) |
| All-inclusive resort minimum | 18 federally; some US-chains enforce 21 |
| Public drinking | Banned in licensed venues only; selectively enforced |
| ID enforcement | Variable — strict at chains, lighter at small bars |
| Drink-driving limit (federal) | 0.08% BAC; 0.04% in Quintana Roo state |
| Sale to minors | Federal offence with prison time and licence loss |
What is the legal drinking age in Mexico?
Mexico’s federal drinking age is 18 years old, applying to all 32 Mexican states uniformly under the General Health Law (Ley General de Salud). The 18 minimum covers all alcohol categories: beer, wine, tequila, mezcal, spirits, ready-to-drink products and alcopops. There is no separate, lower age for fermented drinks (the way Switzerland or Germany have), and no parental-supervision exception in commercial settings.
State-level alcohol regulations exist on top of the federal 18 (covering things like sale hours, dry days during elections, and zoning), but no Mexican state has the authority to set an alcohol age below or above 18. The federal age applies in all states.
The cruise-ship problem: 18 on shore, 21 on board
The biggest source of confusion for younger US travellers visiting Mexico’s cruise ports. Cruise ships are governed by the laws of their country of registration and the cruise line’s corporate policies — not by Mexican law just because they are docked at a Mexican port. The major lines all apply 21 as their minimum drinking age in the Americas:
- Royal Caribbean: 21 throughout the Caribbean and Mexican itineraries.
- Carnival Cruise Line: 21 minimum, no parental waiver in most itineraries.
- Norwegian Cruise Line: 21 on US-departing voyages; 18 on European voyages.
- Disney Cruise Line: 21 in the Americas.
- MSC Cruises: typically 18 throughout, including Mexican itineraries — the most permissive major line.
The practical result: a 19-year-old American on a Royal Caribbean cruise to Cozumel cannot drink onboard but can legally drink at any Cozumel bar. They cannot bring alcohol back onto the ship from shore — cruise security X-rays bags at re-embarkation. For a deeper Cozumel-specific guide, see our Cozumel Mexico drinking age article.
All-inclusive resort policies in Mexico
Legally, all-inclusive resorts in Mexico can serve guests from age 18. In practice, resort policies vary:
- Mexican-owned all-inclusive (Iberostar, Bahia Principe, Sandos, RIU): typically 18 minimum.
- US chain all-inclusive in Mexico (Hyatt Ziva, Hilton, Marriott Caribbean): some apply 21 to align with US guest expectations.
- Family resorts: most apply Mexican 18 with parental wristband bracelets identifying which guests are over 18.
- Spring break party resorts: officially 18, in practice loosely enforced for spring-break guests.
If you are 18-20 and booking a Mexican resort, ask the property directly before paying. Booking sites like Expedia and Booking.com don’t always display the resort’s actual on-site policy.
Where alcohol is sold in Mexico
- OXXO and 7-Eleven: Mexico’s two largest convenience-store chains. ID checked sometimes; loose enforcement for visibly young buyers.
- Supermarkets (Chedraui, Soriana, Mega, Walmart): ID checked at self-checkout and main tills.
- Bars and restaurants: served from open until 02:00 in most areas; later in Mexico City and Guadalajara nightlife districts.
- Beach bars: alcohol service widespread; ID checks vary. Most close by 22:00.
- Cantinas: traditional Mexican alcohol-only establishments. Strictly 18+ by law and reputation.
- State liquor stores: in some states the wine and spirits section is segregated from regular shopping; rules vary.
Public drinking in Mexico: technically restricted
Mexican federal law generally permits alcohol consumption in licensed venues only. Public drinking — on streets, in parks, on beaches — is technically restricted across Mexico, with fines for “disturbing the peace” applied at police discretion. Tourism economy in Quintana Roo and Baja California Sur means enforcement is uneven, but rules tightened nationally since 2020:
- Cancun, Playa del Carmen, Tulum cruise/tourist zones: public-drinking restrictions exist but loosely enforced for tourists not visibly drunk.
- Public beaches: many allow alcohol from licensed beach bars; bringing your own to the beach is often discouraged but rarely fined.
- Public transport: alcohol prohibited on buses and Mexico City metro.
- Open containers in cars: federally prohibited; passenger drinking is explicitly illegal in some states.
ID rules in Mexico
Acceptable ID:
- Best: passport (universally accepted everywhere)
- Acceptable: passport card, US driver’s license, EU national ID card
- Variable: foreign driver’s license without passport — accepted at most bars but not always at major chain hotels
- Not accepted: photocopies, ship-issued cruise ID cards (these are for boarding only, not legal age verification)
For young US visitors on a cruise: bring your passport ashore. Your cruise SeaPass or equivalent ship ID is not Mexican-recognised legal ID. Without your passport, a 18-20 year-old will be refused service at most legitimate Mexican establishments.
Drink-driving in Mexico
Mexico’s federal blood-alcohol limit is 0.08%. Several states impose stricter local limits:
- Quintana Roo (Cancun, Playa del Carmen, Cozumel, Tulum): 0.04%
- Mexico City: 0.04%
- Baja California Sur: 0.05%
Police checkpoints are common on coastal roads in Quintana Roo and Baja California Sur, particularly Friday and Saturday nights. Penalties include immediate arrest, vehicle impoundment, and fines. Renting a scooter or car at your peril if you plan to drink — taxi networks (and Uber in major cities) are extensive and inexpensive.
Tequila, mezcal and Mexican drinking culture
Mexican drinking culture is layered. The big four spirits:
- Tequila — only spirit produced in five Mexican states (Jalisco, Nayarit, Tamaulipas, Michoacán, Guanajuato) made from blue agave. Protected denomination of origin.
- Mezcal — broader category of agave spirits, predominantly from Oaxaca. Smokier than tequila.
- Cerveza — Mexican beer, dominated by Corona (Modelo group) and Cuauhtémoc Moctezuma. Light, food-paired, ubiquitous.
- Pulque — fermented agave (not distilled like tequila). Traditional, increasingly rediscovered in Mexico City.
Tips for tourists in Mexico
- Carry your passport ashore from cruise ships if you are 18-20 and plan to drink — your cruise card is not Mexican legal ID.
- Cruise-line policies override Mexican law onboard. Even docked at Cozumel or Cancun, you are under your ship’s age rules.
- Mexican 18-year-old policy at all-inclusives is not universal — confirm before booking if a guest in your party is 18-20.
- Quintana Roo’s 0.04% drink-driving limit is stricter than the federal 0.08%. Don’t drink and drive in resort regions.
- OXXO is the cheapest source of alcohol on most trips; resort minibars run 5-10x retail.
- Tequila and mezcal are best appreciated sipped, not shot — Mexican tradition with quality bottles is to taste like wine.
Frequently Asked Questions
What is the legal drinking age in Mexico?
Mexico’s legal drinking age is 18 federally — applying to all 32 Mexican states under the General Health Law. The 18 minimum covers all alcohol categories: beer, wine, tequila, mezcal, spirits and ready-to-drink products.
Can 18-year-olds drink on a cruise to Mexico?
Generally no. Cruise lines like Royal Caribbean, Carnival, Norwegian and Disney apply 21 minimum drinking age onboard regardless of port, even when docked at Cozumel or Cancun. MSC Cruises is the main exception, applying 18. Off-ship in Mexico itself, an 18-year-old can legally drink at any bar.
Is the drinking age different in Cancun than other parts of Mexico?
No — Mexico’s federal 18 drinking age applies in Cancun and all 32 states. State governments can regulate sale hours and dry days but cannot set an alcohol age different from the federal 18. See also our Cozumel-specific guide.
Can 18 year olds drink at Mexican all-inclusive resorts?
Legally yes under Mexican law. Most Mexican-owned chains (Iberostar, Bahia Principe, Sandos, RIU) apply 18 as their minimum. US-chain hotels (Hyatt, Hilton, Marriott) sometimes apply 21 to align with US guest expectations. Confirm with the specific resort before booking.
Do they ID for alcohol in Mexico?
Variable. Major chain hotels and chain restaurants check ID consistently for visibly young customers. OXXO convenience stores and small bars check less consistently. Bring your passport — it is the universally accepted ID for foreigners.
What is the drink-driving limit in Mexico?
Mexico’s federal blood-alcohol limit is 0.08%. Quintana Roo state (Cancun, Cozumel, Playa del Carmen, Tulum) imposes a stricter 0.04% local limit. Mexico City also enforces 0.04%. Police checkpoints are common on coastal roads, particularly Friday and Saturday nights.
Recommended on Amazon
grandgo.com is an Amazon Associate and earns from qualifying purchases. Links open your local Amazon store.
- Lonely Planet Mexico — the flagship Mexico travel guide; see also our Cozumel drinking-age guide
- Lonely Planet Cancún & Yucatán — regional Yucatán guide focused on Cozumel, Cancún and Playa del Carmen
- Rick Steves Mexico — Rick Steves’ opinionated Mexico guide for first-time visitors
