We've lived in Roma Norte for over four years. Between us and our 280+ Airbnb guests, we've taken hundreds of rides on Uber and Didi across Mexico City — at rush hour, at 2 AM, to the airport, from the airport (when that was still easy), and everything in between.
Here's what we actually tell our guests when they ask: download both apps before you land. But open Didi first.
The short answer
Didi is usually 10–20% cheaper than Uber for the same route. Uber has more drivers and slightly faster pickup times. Both are safe. Both work with international credit cards. You want both on your phone.
That said, there are real differences that matter depending on where you're going, what time it is, and whether you're paying cash or card. Let's break it down.
Price comparison: real rides from Roma Norte
These are actual fare ranges we see regularly in March 2026. Prices fluctuate with demand, but this gives you a realistic picture.
| Route | Uber (MXN) | Didi (MXN) | Savings |
|---|---|---|---|
| Roma Norte → Condesa | $40–70 | $35–55 | Didi ~15% less |
| Roma Norte → Polanco | $60–100 | $50–85 | Didi ~15% less |
| Roma Norte → Coyoacán | $120–180 | $100–150 | Didi ~15% less |
| Roma Norte → Centro Histórico | $50–80 | $40–65 | Didi ~15% less |
| Roma Norte → AICM Airport | $120–200 | $100–170 | Didi ~15% less |
| Roma Norte → Xochimilco | $200–300 | $170–250 | Didi ~15% less |
| Roma Norte → Teotihuacán | $500–600 | $450–550 | Didi ~10% less |
Why is Didi cheaper? Two reasons. Didi takes a smaller cut from drivers (about 20%) compared to Uber (about 25%). And Didi uses dynamic pricing less aggressively — when Uber spikes to 1.8x on a rainy Friday evening, Didi is often still at 1.2x or lower.
Pro tip: When Uber shows surge pricing, check Didi. The difference during peak hours can be 30–40%, not just 15%. We've saved $50+ MXN on single rides this way.
Availability and wait times
Uber has more drivers in Mexico City. Period. Mexico is Uber's third-largest market globally, with about 25 million users and 300,000+ registered drivers nationwide. You'll almost always get an Uber within 3–5 minutes in Roma Norte, Condesa, or Polanco.
Didi has fewer drivers overall, but it's growing fast. In central neighborhoods, wait times are comparable — usually 4–7 minutes. Where you'll notice the difference is late at night (after midnight) or in less touristy areas. If Didi can't find a driver, Uber almost always can.
Our approach: Open Didi first for every ride. If the wait time is under 7 minutes and the price looks good, book it. If Didi shows 10+ minutes or no drivers available, switch to Uber.
Safety: both are solid
Let's be direct — both Uber and Didi are significantly safer than street taxis in CDMX.
Both apps give you:
- Driver name, photo, license plate before pickup
- Real-time GPS tracking of your route
- Digital payment (no cash transaction needed)
- Trip history and receipts
- Rating system that holds drivers accountable
- Option to share your trip with a contact in real time
Didi also uses a 4-digit security PIN that you give to the driver before they start the ride. Uber has rolled out a similar verification feature. Both are good additions, especially for airport pickups where multiple drivers may approach you.
One important difference: Uber lets you request "Uber Mujer" in some cities (female driver for female passengers). As of March 2026, this is not yet available in Mexico City, but it's been rumored for launch before the World Cup.
Avoid InDrive. It's cheaper, but the driver vetting is minimal, vehicles can be sketchy, and the negotiation model means less accountability. We don't recommend it to our guests.
Payment: cash vs card
Uber: Works with international Visa, Mastercard, and Amex. You can also pay in cash. Most drivers prefer cash because Uber takes weeks to process card payments to them.
Didi: Also accepts international cards and cash. Didi was actually built with cash-first markets in mind, so the cash experience is smoother.
Our recommendation: Add your card to both apps, but carry small bills ($50 and $100 MXN notes). Some drivers may cancel if they see card payment, especially for short rides. Having cash avoids that friction entirely. Also, many drivers can't break a $500 MXN note — keep smaller bills on hand.
The airport situation (March 2026 update)
This is where things get complicated. As of March 12, 2026, the Mexican government deployed Guardia Nacional (National Guard) at AICM airport to prevent Uber and Didi drivers from picking up passengers inside the terminals. This happened after taxi union protests.
What this means for you:
- You can still REQUEST an Uber or Didi from the airport — but the pickup won't be at the terminal
- For Terminal 1: you'll need to walk about 500–900 meters to a nearby street where drivers can safely stop
- For Terminal 2: the walk is 500–1,200 meters
- The apps still work; the drivers are just waiting outside the enforcement perimeter
The alternative: Buy a pre-paid authorized airport taxi ticket at the "Sitio" booth inside arrivals. Fixed rate to Roma Norte is $700–1,000 MXN. Yes, it's 4–5x what Uber/Didi would cost, but you walk straight from the terminal to a licensed car with zero hassle.
Our full airport guide: Read our AICM airport transportation guide for the complete breakdown →
Uber has filed a legal injunction (amparo) arguing their drivers have the right to operate at federal airports, and a federal judge has issued a temporary suspension protecting Uber drivers from sanctions. But enforcement is ongoing. Check our airport guide for the latest.
NEW: Uber Shuttle (launched January 2026)
Uber has launched "Uber Shuttle" in Mexico City ahead of the World Cup — a shared van/bus service with fixed routes, fixed schedules, and no surge pricing. Think of it as a middle ground between Uber and the Metrobús.
Currently it's running routes to and from Santa Fe, but Uber plans to expand routes as the World Cup approaches, especially to Estadio Azteca and fan zones. Look for "Uber Shuttle" as an option in the regular Uber app. It uses a security PIN like Didi, and it's significantly cheaper than a regular Uber ride.
This could be a game-changer during the World Cup when regular Uber/Didi prices will spike hard.
Other apps worth knowing about
Cabify: Still exists in CDMX but smaller market share. Slightly more expensive, slightly nicer cars. Fine as a backup.
Taxi CDMX: The city government is reportedly building its own ride-hailing app for the World Cup. Not yet launched as of March 2026.
InDrive: Budget option where you negotiate fares with drivers. We don't recommend it — lower safety standards, unreliable vehicles, bidding model is stressful. Fine for locals who know what they're doing, not ideal for visitors.
Tips we give every guest
1. Always verify before getting in. Check the license plate, driver name, and car model match what the app shows. This takes 5 seconds and is the single most important safety habit.
2. Sit in the back seat. Always. It's safer and it's the cultural norm in Mexico — sitting up front with the driver is unusual.
3. Rush hour will wreck your plans. Weekdays 7–10 AM and 4–8 PM, Mexico City traffic is brutal. A 15-minute ride becomes 45 minutes. Either leave early, take the Metro, or wait it out at a café.
4. Rain = price spike. The moment it starts raining (common in afternoon/evening during rainy season, May–October), both Uber and Didi prices jump 30–50%. The Metro doesn't care about rain.
5. The Metro is often faster. For cross-town trips during rush hour, the Metro ($5 MXN per ride) beats any rideshare in both speed and cost. We use Uber for convenience, but the Metro is the real workhorse.
6. Don't take street taxis at night. Period. Use Uber or Didi. The safety gap between app-based rideshare and random street taxis is real, especially after dark.
7. Tip in cash. If the ride was good, hand the driver $10–20 MXN in cash. Both apps have tipping options, but cash tips go directly to the driver without platform cuts.
Our verdict
| Uber | Didi | |
|---|---|---|
| Price | Higher, more surge pricing | 10–20% cheaper, less surge |
| Availability | More drivers, faster pickups | Growing, good in central areas |
| Best for | Late night, less touristy areas | Daily rides, budget-conscious |
| Payment | Card + cash | Card + cash |
| Safety | Excellent | Excellent |
| Airport | Currently restricted at AICM | Currently restricted at AICM |
| App quality | Slightly better UX | Functional, getting better |
| Driver earnings | ~75% of fare | ~80% of fare |
Bottom line: Download both. Open Didi first for everyday rides. Switch to Uber when Didi can't find a driver or you're in a hurry. Use the Metro when traffic is insane. Never take a random street taxi at night.
Staying in Roma Norte or Narvarte? Our apartments come with a welcome guide that includes exact Uber/Didi instructions for common routes — airport to apartment, apartment to best restaurants, and day trip logistics. Fast Wi-Fi for downloading apps, and your driver can drop you at the door.
Last updated: March 22, 2026. Prices and availability change constantly — we update this post as things evolve. The airport situation is particularly fluid ahead of the World Cup.
Written by Agustín & Analí — hosts of StayWork CDMX with 280+ guest reviews. We take rideshares in CDMX daily and have strong opinions about surge pricing.
