Phone & Internet
SIM cards, mobile plans, eSIMs, and home internet providers
Bait SIM
$100–200 MXN/month
The #1 recommendation for cheap mobile data. Buy the SIM at Walmart or Bodega Aurrerá, activate via the Bait app, and recharge for $100–200 MXN/month for unlimited data (throttled after a cap). Runs on the Telcel network — the best coverage in Mexico.
Telcel
$200–500 MXN/month
Mexico's largest carrier with the best coverage, especially in rural areas and along the highway. Pricier than Bait but offers postpaid plans with more data. Best choice if you need reliable coverage everywhere.
AT&T México
$150–400 MXN/month
Second largest carrier. Slightly cheaper than Telcel with decent urban coverage. Coverage can be spotty in rural areas and smaller towns. Good prepaid plans available.
Airalo
$5–20 USD for 1–10GB
The most popular eSIM provider for travelers. Buy a Mexico data plan before you arrive — activate instantly on landing. No physical SIM needed. Great for short stays.
Holafly
$19–47 USD for 5–30 days
Another popular eSIM option with unlimited data plans for travelers. Slightly more expensive than Airalo but offers truly unlimited data without throttling.
Telmex (Infinitum)
$399–699 MXN/month
The most common home internet provider. Fiber and DSL options. Installation can take 2–4 weeks — plan ahead if you're moving into a new apartment. Reliable once set up.
Totalplay
$449–899 MXN/month
Fiber internet provider with faster speeds than Telmex in some areas. Generally quicker installation than Telmex. Good option if Telmex has long wait times in your neighborhood.
Starlink
$899 MXN/month + $9,000 MXN hardware
Satellite internet from SpaceX. Increasingly popular with expats who need reliable, fast internet for remote work — especially in areas with poor fiber coverage. Higher cost but works anywhere.