When you take a taxi or ride-hailing service in Singapore, the fare you pay is not a single flat amount. It is a combination of several components that reflect the distance travelled, the time spent in the vehicle, and various surcharges. The two most fundamental elements are the distance charge and the time charge. These are applied by the meter in taxis and by the algorithm in ride-hailing apps. Understanding how these charges work can help you estimate your fare, choose the most cost-effective option, and avoid surprises at the end of your trip.

This article explains the distance and time charges used by Singapore’s major taxi companies and ride-hailing platforms. It covers the official metered fare structure regulated by the Land Transport Authority (LTA), the additional surcharges that apply, and how ride-hailing apps like Grab and Gojek calculate their fares. We also discuss the impact of traffic congestion, Electronic Road Pricing (ERP), and peak period surcharges. For a broader overview of all fare components, you can read our complete guide to taxis and ride-hailing in Singapore.

How Taxi Meters Calculate Distance and Time Charges

In Singapore, all licensed taxis are required to use a meter that calculates the fare based on a combination of distance travelled and time elapsed. The meter is calibrated according to rules set by the LTA. The fare structure is revised periodically, usually every one to two years, to account for changes in operating costs and inflation. As of 2025, the standard metered fare structure for ComfortDelGro, SMRT, Premier, and other major taxi companies follows this pattern:

  • Flag-down fare: A fixed amount charged at the start of the trip. For most taxis, this is SGD 3.90 for the first 1 km. For higher-end taxis (e.g., Mercedes-Benz, London cabs), the flag-down fare is SGD 4.50. You can see a detailed breakdown in our flag-down fare breakdown article.
  • Distance charge: After the first 1 km, the meter charges a rate per 400 metres travelled. For the first 10 km, this rate is SGD 0.25 per 400 m. Beyond 10 km, the rate drops to SGD 0.15 per 400 m to encourage longer trips.
  • Time charge: If the taxi is moving at a speed of less than 20 km/h, or is stationary (e.g., at traffic lights or in a jam), the meter switches to a time-based charge. This is applied at a rate of SGD 0.25 per 45 seconds of slow or stopped time.

The meter runs both the distance and time charges simultaneously. At any moment, the meter chooses whichever charge accrues faster. In practice, when the taxi is moving at normal speed, the distance charge dominates. When the taxi is stuck in traffic, the time charge takes over. This means that your final fare is the sum of the flag-down fare plus the higher of the two cumulative charges at the end of the trip.

Example of Meter Calculation

Suppose you take a standard taxi from Raffles Place to Orchard Road, a distance of about 3 km. If the journey takes 10 minutes with no traffic, the meter will charge the flag-down fare of SGD 3.90 plus the distance charge for the remaining 2 km (which is 5 increments of 400 m each). That adds SGD 1.25, for a total metered fare of SGD 5.15. If instead the same journey takes 25 minutes due to heavy traffic, the time charge may apply. For 15 minutes of slow or stopped time, the time charge accrues at SGD 0.25 per 45 seconds, which is about SGD 0.33 per minute. For 15 minutes, that is about SGD 5.00. The distance charge is still SGD 1.25, but the time charge is higher, so the meter uses the time charge. The total metered fare would be SGD 3.90 plus SGD 5.00 equals SGD 8.90. This illustrates how traffic can significantly increase the fare.

Ride-Hailing Fares: Distance and Time in the App

Ride-hailing platforms like Grab, Gojek, and Tada use a different method to calculate fares. They do not rely on a physical meter. Instead, they use a dynamic pricing algorithm that considers distance, estimated time, demand, and supply. The base fare for a ride-hailing trip typically includes a booking fee, a distance charge, and a time charge. However, the rates are not publicly fixed in the same way as taxi meters. Each platform sets its own rates, which can vary by vehicle type (e.g., GrabCar, GrabCar Premium, GoCar, GoCar XL).

For example, as of early 2025, GrabCar’s fare structure in Singapore includes:

  • Base fare: SGD 3.50 to SGD 5.00 depending on location and time.
  • Distance charge: Approximately SGD 0.50 to SGD 0.80 per km.
  • Time charge: Approximately SGD 0.15 to SGD 0.30 per minute.
  • Booking fee: SGD 0.70 to SGD 1.50 added to every trip.

These rates are not published in detail by Grab, but they are derived from fare estimates shown in the app. Gojek’s structure is similar, with a base fare of around SGD 3.00, a per-km charge of SGD 0.45 to SGD 0.70, and a per-minute charge of SGD 0.12 to SGD 0.25. Tada, a newer entrant, advertises no booking fee and slightly lower per-km rates, around SGD 0.40 to SGD 0.60.

The key difference from taxis is that ride-hailing apps give you a fixed upfront fare estimate before you confirm the booking. This estimate is based on the predicted distance and travel time. If the actual trip takes longer due to unexpected traffic, the fare does not change (unless you change the destination or add stops). This is a major advantage for passengers who want price certainty. However, during periods of high demand, the app may apply surge pricing, which multiplies the entire fare by a factor (e.g., 1.5x, 2.0x). Surge pricing is a separate mechanism from distance and time charges, but it directly multiplies the sum of those charges.

Surcharges That Affect Distance and Time Charges

Both taxis and ride-hailing services add surcharges that increase the effective cost per km or per minute. These surcharges are not part of the base distance or time charge, but they are added on top. For taxis, the most common surcharges are:

  • ERP surcharge: If the taxi passes through an Electronic Road Pricing (ERP) gantry, the ERP fee is added to the fare. The fee ranges from SGD 0.50 to SGD 6.00 depending on the location and time. This is passed directly to the driver.
  • Peak period surcharge: From 6:00 am to 9:29 am and from 6:00 pm to 11:59 pm on weekdays, a surcharge of 25% of the metered fare (excluding ERP and other surcharges) is added. On weekends and public holidays, the surcharge is 25% from 6:00 pm to 11:59 pm.
  • Midnight surcharge: From midnight to 5:59 am, a 50% surcharge on the metered fare applies.
  • Location surcharges: Trips starting from Changi Airport, Singapore Expo, or Marina Bay Sands have a fixed surcharge (e.g., SGD 3.00 to SGD 5.00).
  • Booking fee: If you book via phone or app, there is a fee of SGD 2.30 to SGD 3.30 depending on the booking method.

For ride-hailing, surcharges include the booking fee mentioned earlier, as well as ERP pass-through (Grab and Gojek add the exact ERP fee to the fare), and peak period pricing. Peak period pricing for ride-hailing is usually implemented as a multiplier (surge) rather than a percentage surcharge. For example, during a heavy rainstorm, the multiplier might be 1.5x, meaning the total fare (including distance and time charges) is multiplied by 1.5.

It is important to note that for taxis, surcharges like peak period and midnight surcharge are applied to the entire metered fare, which includes both distance and time charges. So if you get stuck in traffic during the evening peak, you pay the time charge plus the 25% surcharge on top of that. This can make a short trip expensive.

How Traffic Congestion Affects Time Charges

Traffic congestion is the biggest variable affecting time charges. In Singapore, the Central Business District (CBD) and major expressways like the Pan Island Expressway (PIE) and Ayer Rajah Expressway (AYE) experience heavy congestion during peak hours. For taxis, every additional minute of slow or stopped time adds SGD 0.33 to the fare (at the standard time charge rate of SGD 0.25 per 45 seconds). For a 30-minute jam, that adds about SGD 10.00 to the fare before surcharges. For ride-hailing, the time charge is typically lower per minute (e.g., SGD 0.20), but the fare is fixed upfront, so the driver bears the cost of congestion. However, drivers may be less willing to accept trips that go through heavy traffic if they know they will earn less.

Real-world examples: A taxi trip from City Hall to Changi Airport (about 20 km) during off-peak hours might take 25 minutes and cost around SGD 18 to SGD 22 including surcharges. The same trip during evening peak can take 45 minutes, and the metered fare might rise to SGD 28 to SGD 35 due to the time charge and peak surcharge. A ride-hailing trip on the same route might have an upfront fare of SGD 20 to SGD 25 during off-peak, but during peak with surge pricing, the same trip could be SGD 40 to SGD 60.

Comparing Distance and Time Charges: Taxi vs Ride-Hailing

To help you decide which service to use, here is a comparison of how distance and time charges affect the final fare in different scenarios.

ScenarioTaxi (metered)Ride-hailing (upfront)
Short trip, no traffic (2 km, 8 min)SGD 4.50 - SGD 5.50SGD 5.00 - SGD 7.00
Short trip, heavy traffic (2 km, 20 min)SGD 7.00 - SGD 9.00SGD 5.00 - SGD 7.00 (fixed)
Long trip, no traffic (20 km, 25 min)SGD 18 - SGD 22SGD 20 - SGD 25
Long trip, heavy traffic (20 km, 45 min)SGD 28 - SGD 35SGD 20 - SGD 25 (fixed, but may have surge)

Note: The table shows approximate ranges. Actual fares vary by company, time, and location. Taxi fares include peak surcharges where applicable. Ride-hailing fares assume no surge.

From the table, you can see that ride-hailing is more predictable for trips with uncertain traffic. Taxis can be cheaper for short, fast trips, especially if you avoid peak surcharges. For long trips with heavy traffic, a taxi can become very expensive due to the time charge and surcharges. Ride-hailing with a fixed upfront fare protects you from that, but you may pay a premium for the certainty.

Tips to Minimize Distance and Time Charges

Here are practical tips to reduce the impact of distance and time charges on your fare:

  • Choose the right mode: For short trips (under 5 km) in light traffic, a taxi is often cheaper. For longer trips or during peak hours, consider ride-hailing for fare certainty.
  • Avoid peak hours: If you can travel before 6:00 am or after 9:30 am, you avoid the peak period surcharge on taxis. For ride-hailing, surge pricing is less common outside peak hours.
  • Use ERP-free routes: Some taxi drivers may take routes that avoid ERP gantries, but they are not required to. You can request a specific route, but the meter will still charge for the longer distance if applicable.
  • Share rides: GrabShare and Gojek’s carpool options reduce the distance charge per passenger because the fare is split. However, the trip may take longer due to detours, which increases time charge for taxis but not for ride-hailing if the fare is fixed.
  • Compare apps: Before booking, check the fare estimate on two or three apps. Tada often has lower base fares and no booking fee. Grab may have more promotions for regular users.
  • Use public transport for predictable routes: For trips along the MRT or bus lines, especially during peak hours, the Mass Rapid Transit (MRT) and buses are much cheaper and not affected by congestion. A single MRT trip costs SGD 1.00 to SGD 2.50, compared to SGD 10 or more for a taxi.

Future Changes and Regulatory Updates

The LTA reviews taxi fare structures periodically. The last major revision was in 2022, when the flag-down fare increased from SGD 3.70 to SGD 3.90, and the distance and time charges were adjusted. In 2024, there was a minor adjustment to the peak period surcharge window. Ride-hailing platforms are not directly regulated on fare levels, but the LTA requires them to display fare estimates and disclose surge multipliers. In 2023, the LTA introduced a new licensing regime for ride-hailing operators, which includes requirements for transparent pricing. You can expect further changes as the government aims to balance affordability for passengers with fair earnings for drivers.

For the most current rates, always check the official websites of taxi companies or the ride-hailing app before your trip. ComfortDelGro’s taxi fare calculator is available on their website. Grab and Gojek provide fare estimates within their apps.

Understanding distance and time charges empowers you to make informed choices. Whether you choose a taxi or a ride-hailing service, knowing how the fare is built gives you confidence that you are paying a fair price for the distance and time of your journey.

Related articles