Ride-hailing apps in Singapore have become the default way to get around, but the final fare often differs significantly from the base price shown at booking. Surcharges, dynamic pricing, and platform fees add layers of cost that vary by app, time of day, and location. Understanding these surcharges is essential for passengers who want to avoid surprises and for drivers who need to maximize their earnings. This article compares surcharges across Grab, Gojek, Tada, and other platforms, drawing on published rates, regulatory data, and real-world observations.
How Ride-Hailing Surcharges Work in Singapore
All ride-hailing apps in Singapore use a combination of base fare, distance and time charges, and surcharges. Surcharges are additional fees applied for specific conditions: peak hours, airport pickups, Electronic Road Pricing (ERP) gantries, and booking fees. The Land Transport Authority (LTA) regulates some of these for taxis, but ride-hailing apps operate under different rules. For a full overview of the ecosystem, see The Complete Guide to Taxis and Ride-Hailing in Singapore.
Each app discloses surcharges differently. Grab and Gojek show a breakdown in the fare estimate, while Tada and Zig sometimes bundle fees into the final price. Street-hail taxis, by contrast, have fixed surcharges set by the LTA. The key difference is that ride-hailing apps can use dynamic pricing, which effectively acts as an additional surcharge during high demand.
Peak Period Surcharges
Peak period surcharges are the most common and impactful. They apply during morning and evening rush hours, and sometimes on weekends or public holidays.
Grab Peak Surcharges
Grab applies a peak period surcharge of 25% on the metered fare for GrabTaxi rides booked via the app. For GrabCar and GrabExec, the surcharge is built into the dynamic pricing algorithm. During peak hours (typically 7:00 AM to 9:30 AM and 5:00 PM to 8:00 PM on weekdays), passengers often see a multiplier of 1.2x to 1.5x on the base fare. Grab also has a separate “Peak Period Surcharge” for taxi bookings, which is capped at SGD 8.00 per trip as per LTA rules. For more details, read Peak Period Surcharges.
Gojek Peak Surcharges
Gojek uses a similar model. For GoCar and GoExec, the surge multiplier is applied dynamically. Gojek also charges a peak period surcharge of SGD 3.00 to SGD 8.00 for taxi bookings during rush hours. The exact amount depends on the time and location. Gojek’s app shows a “Peak Surcharge” line item before confirmation.
Tada Peak Surcharges
Tada does not use surge pricing. Instead, it applies a flat peak surcharge of SGD 2.00 to SGD 4.00 during rush hours. This is a key differentiator. Tada’s pricing model is simpler, and the surcharge is clearly shown as a separate line. For a comparison, see Tada vs Zig Review.
Zig Peak Surcharges
Zig, a newer entrant, also avoids surge pricing. It charges a fixed peak surcharge of SGD 3.00 during weekday rush hours and SGD 2.00 on weekends and public holidays. Zig’s surcharges are lower than Grab and Gojek on average, but its base fare is slightly higher.
Comparison Table (Peak Surcharge)
Below is a summary of typical peak surcharges for a 10 km trip from the city to Tampines at 8:30 AM on a weekday:
- GrabCar: Base fare SGD 12.00 + 1.3x surge = SGD 15.60 (no separate line item)
- Gojek GoCar: Base fare SGD 11.50 + SGD 4.00 peak surcharge = SGD 15.50
- Tada: Base fare SGD 10.00 + SGD 3.00 peak surcharge = SGD 13.00
- Zig: Base fare SGD 11.00 + SGD 3.00 peak surcharge = SGD 14.00
- Street-hail taxi: Metered fare SGD 13.50 + 25% peak surcharge (capped at SGD 8.00) = SGD 16.88
Airport Surcharges at Changi
Pickups at Changi Airport carry a surcharge on all ride-hailing apps and taxis. The surcharge compensates drivers for the time spent entering the airport queue and the distance from the terminal to the holding area.
Grab Airport Surcharges
Grab charges a flat SGD 5.00 airport surcharge for all GrabCar, GrabExec, and GrabTaxi trips from Changi Airport. This is separate from the booking fee and peak surcharge. For GrabHitch, the surcharge is SGD 3.00. The surcharge is applied to all terminals (T1, T2, T3, T4) and Jewel Changi.
Gojek Airport Surcharges
Gojek applies a SGD 5.00 airport surcharge for GoCar and GoExec. Gojek also charges a SGD 3.00 surcharge for GoJek taxi bookings from the airport. The surcharge is shown in the fare breakdown.
Tada Airport Surcharges
Tada charges a flat SGD 4.00 airport surcharge, which is slightly lower than Grab and Gojek. Tada also does not apply a separate booking fee for airport trips, making it cheaper for airport pickups.
Zig Airport Surcharges
Zig charges SGD 5.00 for airport pickups, matching Grab and Gojek. However, Zig’s base fare is often lower, so the total may still be competitive.
Street-Hail Taxi Airport Surcharges
Street-hail taxis have a regulated airport surcharge of SGD 5.00 for all trips from Changi Airport. This is the same as Grab and Gojek. However, taxis also have a separate “Airport Surcharge” of SGD 8.00 for trips from the airport to the city during peak hours (7:00 AM to 9:30 AM and 5:00 PM to 8:00 PM). For more details, see Airport Surcharges Changi.
ERP Surcharges and How They Are Passed On
Electronic Road Pricing (ERP) gantries charge drivers during peak hours on expressways and certain roads. Ride-hailing apps and taxis pass these costs to passengers.
How Grab Handles ERP
Grab includes ERP charges in the fare estimate for GrabCar and GrabExec. The amount is calculated based on the route and time. For GrabTaxi, the ERP surcharge is added to the metered fare. Grab does not show a separate ERP line; it is bundled into the distance and time charge.
How Gojek Handles ERP
Gojek shows ERP as a separate line item in the fare breakdown. The amount is estimated before booking and adjusted after the trip if the actual ERP differs. Gojek’s transparency on ERP is better than Grab’s.
How Tada Handles ERP
Tada includes ERP in the final fare but does not show a separate breakdown. Tada’s pricing is all-inclusive, which means the passenger sees one total. This can be simpler but makes it hard to compare ERP costs.
How Street-Hail Taxis Handle ERP
Street-hail taxis add ERP surcharges to the metered fare. The driver pays the ERP and the passenger reimburses the exact amount. This is shown on the receipt. For more on ERP and taxis, see ERP Surcharges Taxis.
Booking Fees and Platform Fees
Booking fees are charged by ride-hailing apps for the service of matching a passenger with a driver. They are separate from the fare.
Grab Booking Fee
Grab charges a booking fee of SGD 0.70 to SGD 1.50 for GrabCar and GrabExec, depending on the distance and demand. For GrabTaxi, the booking fee is SGD 0.50 to SGD 1.00. Grab also has a “Platform Fee” of SGD 0.30 per trip, introduced in 2023, to cover regulatory costs.
Gojek Booking Fee
Gojek charges a booking fee of SGD 0.50 to SGD 1.00 for GoCar and GoExec. Gojek does not have a separate platform fee. The booking fee is shown as a line item.
Tada Booking Fee
Tada does not charge a booking fee. This is a major selling point. Tada’s model is that the fare shown is the final fare, with no hidden fees. This makes Tada cheaper for short trips where booking fees would otherwise add 10-20% to the cost.
Zig Booking Fee
Zig charges a booking fee of SGD 0.30 per trip, which is the lowest among the major apps. Zig also does not have a platform fee.
Midnight and Late Night Surcharges
Late night trips (midnight to 6:00 AM) often carry additional surcharges.
Grab Late Night Surcharge
Grab applies a 50% surcharge on the metered fare for GrabTaxi from midnight to 6:00 AM. For GrabCar, the surge multiplier is typically higher during late night hours, often 1.5x to 2.0x.
Gojek Late Night Surcharge
Gojek charges a flat SGD 5.00 late night surcharge for GoCar and GoExec from midnight to 6:00 AM. This is in addition to any peak surcharge. For taxi bookings, Gojek applies a 50% surcharge on the metered fare.
Tada Late Night Surcharge
Tada charges a flat SGD 3.00 late night surcharge, which is lower than Gojek and Grab. Tada does not apply surge pricing, so the late night surcharge is predictable.
Zig Late Night Surcharge
Zig charges a flat SGD 4.00 late night surcharge. Zig also offers a “Night Owl” promotion with reduced surcharges for trips booked between 11:00 PM and 5:00 AM on weekdays.
Comparison of Total Surcharges for a Typical Trip
To illustrate the differences, consider a 12 km trip from Orchard Road to Changi Airport at 7:30 PM on a Friday (peak hour, airport pickup). Below are estimated total fares including all surcharges:
- GrabCar: Base fare SGD 15.00 + peak surge 1.3x (SGD 4.50) + airport surcharge SGD 5.00 + booking fee SGD 1.00 + platform fee SGD 0.30 = SGD 25.80
- Gojek GoCar: Base fare SGD 14.00 + peak surcharge SGD 4.00 + airport surcharge SGD 5.00 + booking fee SGD 0.80 = SGD 23.80
- Tada: Base fare SGD 13.00 + peak surcharge SGD 3.00 + airport surcharge SGD 4.00 = SGD 20.00
- Zig: Base fare SGD 14.50 + peak surcharge SGD 3.00 + airport surcharge SGD 5.00 + booking fee SGD 0.30 = SGD 22.80
- Street-hail taxi: Metered fare SGD 16.00 + peak surcharge 25% (SGD 4.00) + airport surcharge SGD 5.00 = SGD 25.00
In this example, Tada is the cheapest due to lower surcharges and no booking fee. Grab is the most expensive due to dynamic surge pricing and platform fees. For a more detailed comparison of Grab and Gojek, see Grab vs Gojek Pricing.
Hidden Surcharges and Tips for Avoiding Them
Some surcharges are not obvious. For example, Grab and Gojek may apply a “High Demand” surcharge even outside peak hours if there is an event at the Singapore Indoor Stadium or Marina Bay Sands. These surcharges are dynamic and can reach 2.0x or more.
To avoid high surcharges, consider these strategies:
- Use Tada or Zig for trips during peak hours, as they have fixed surcharges.
- Book a street-hail taxi from a taxi stand instead of using an app. The meter fare may be lower than the app fare after surcharges. See Street Hail Taxi vs App for a comparison.
- Walk a few blocks away from a major event venue to reduce demand-based surcharges.
- Use ride-hailing apps that show a fare breakdown before booking, such as Gojek.
- Consider booking a taxi via the ComfortDelGro app, which has regulated surcharges and no dynamic pricing.
Regulatory Changes and Future Trends
The LTA has been reviewing ride-hailing surcharges to ensure transparency. In 2023, the LTA mandated that ride-hailing apps must show a fare breakdown including all surcharges before the passenger confirms the booking. This has improved transparency, but some apps still bundle surcharges into the base fare.
Another trend is the rise of “subscription” models. Some apps, like Zig, offer a monthly subscription that waives booking fees and reduces peak surcharges. For passengers who take frequent trips, this can save money.
For drivers, surcharges are a critical part of income. Apps like Grab and Gojek take a commission of 10-20% on the total fare, including surcharges. Tada takes a lower commission of 10%, which is why its surcharges are lower. Drivers often prefer platforms with higher surcharges because they earn more per trip, but passengers prefer lower surcharges.
Conclusion
Surcharges on ride-hailing apps in Singapore vary widely. Grab and Gojek have the highest surcharges due to dynamic pricing and multiple fees. Tada and Zig offer lower, fixed surcharges, making them cheaper for most trips. Street-hail taxis remain a competitive option, especially for airport trips and late night rides. Passengers should compare total fares, not just base rates, and use apps that provide clear breakdowns. For a full view of all ride-hailing options, see Ride-Hailing App Features.