Last Bus & Last Train Times in Singapore
Whether you're wrapping up a late dinner in town or heading home after overtime, knowing when the last train leaves — and the last bus passes — can save you from an expensive taxi ride or a very long walk.
Last MRT trains: the general picture
On most nights, the last MRT train departs from terminal stations between 11:30 pm and midnight. Services wrap up slightly earlier on Sundays and public holidays (approximately 10–15 minutes earlier on some lines). The exact departure time varies by line, direction, and your specific station — a train that leaves Jurong East at 11:48 pm won't arrive at Pasir Ris at the same time it would leave from there.
Here's the crucial thing most people miss: the last train from a terminal station is not the same as the last train you can catch from your station. If you're boarding midway along a line, the final service passes through earlier in one direction and later in the other. Always check the last-train time for your station, not the terminal.
On weekday nights (Monday through Saturday), services generally run about 10–15 minutes later than on Sundays and public holidays. During major events or planned maintenance, SMRT and SBS Transit sometimes announce early closures or extended services — follow their social media or check the LTA website for advisories.
Approximate last departure from terminal stations
The table below shows approximate last-train departure times from each line's terminal stations on weekday nights. Times are rounded to the nearest minute and may differ by 1–3 minutes on Sundays/PH. Use these as a planning guide — always confirm with the station display or app for the exact timing on your travel day.
| Line | From | To | Last Departure |
|---|---|---|---|
| North-South (NSL) | Jurong East | Marina South Pier | ~11:48 pm |
| North-South (NSL) | Marina South Pier | Jurong East | ~11:42 pm |
| East-West (EWL) | Pasir Ris | Tuas Link | ~11:36 pm |
| East-West (EWL) | Tuas Link | Pasir Ris | ~11:38 pm |
| North-East (NEL) | HarbourFront | Punggol | ~11:56 pm |
| North-East (NEL) | Punggol | HarbourFront | ~11:48 pm |
| Circle (CCL) | Dhoby Ghaut | HarbourFront | ~11:52 pm |
| Circle (CCL) | HarbourFront | Dhoby Ghaut | ~11:48 pm |
| Downtown (DTL) | Bukit Panjang | Expo | ~11:42 pm |
| Downtown (DTL) | Expo | Bukit Panjang | ~11:40 pm |
| Thomson-East Coast (TEL) | Woodlands North | Bayshore | ~11:44 pm |
Times are approximate for weekday services (Mon–Sat). Sunday/PH services typically end 10–15 minutes earlier. Changi Airport branch (EWL) has its own slightly earlier schedule.
Last train ≠ last connection
This is probably the single most common mistake that leaves commuters stranded: catching the last train on one line does not guarantee you can transfer to another line. If your journey requires a transfer — say, from the Downtown Line at Botanic Gardens to the Circle Line — the connecting train on the other line may have already made its final pass through that interchange station.
Transfer connections start drying up around 11:15–11:30 pm at most interchange stations. If you know you need to switch lines, aim to be at the interchange well before 11:30 pm to be safe. The last connecting service is often 15–20 minutes before the last train on the line you're transferring from.
For example, the last NSL train may leave Marina South Pier just before midnight, but if you need to transfer to the EWL at City Hall, the last EWL train heading to Pasir Ris might pass through City Hall at around 11:50 pm — and if you're boarding the NSL from Woodlands at 11:35 pm, you simply won't arrive at City Hall in time.
The safest approach: add 20–30 minutes of buffer before the published last-train time if your journey involves any transfer. Better yet, check the "last train" time specifically for your origin station and direction, which accounts for the train's travel time from the terminal.
How to find exact last train times for your station
Every MRT station displays the first and last train times on platform signage — look for the poster near the platform screen doors or at the station's passenger service centre. These show the exact last departure time for each direction from that specific station.
If you're not at the station yet, here are your options:
SMRT / SBS Transit websites — both operators publish first/last train timings per station. Search for your station name on their official sites.
MyTransport.SG app — the official LTA app shows first/last train times and can plan journeys factoring in service hours.
Google Maps — search for directions by transit and set your departure time to late night; it'll warn you if service has ended.
Last bus timing patterns
Unlike the MRT, which runs on fixed timetables, bus services have varying last-bus times depending on the route. However, there are some consistent patterns across the network:
Trunk services (routes below 300) — most last departures from terminals fall between 11:00 pm and 11:45 pm. Popular routes like services 7, 14, 36, and 65 tend to have later last buses. Shorter or less-frequented routes may wrap up as early as 10:45 pm.
Feeder services (routes 300+) — these connect MRT stations to residential areas and generally end between 11:15 pm and 11:45 pm, timed loosely to the last train arrivals at their linked MRT stations. Some feeders have their last trip slightly after the last train arrives, giving passengers time to walk to the bus stop.
Express services (routes starting with "e") — peak-hour-only services with no evening or late-night runs at all.
Weekend and public holiday differences — some services run later on Friday and Saturday nights (by about 15–30 minutes), while Sunday last buses are often 10–15 minutes earlier than weekday schedules.
The key thing to remember: the "last bus" time published by operators is the departure from the terminal (first stop). If you're boarding at, say, the 20th stop along the route, that last bus arrives at your stop much later — often 20–40 minutes after the published terminal departure, depending on the route length and traffic.
What happens when you miss the last service
It happens to everyone eventually. You check the time, think you're fine, sprint to the station — and the gantry won't let you in because service has ended. Or you arrive at the bus stop and the display says "No More Buses." Here's what to know:
MRT stations close physically — once the last train has passed, station staff close the entrance gates. You won't be able to tap in. This typically happens 5–10 minutes after the last train departs from that station.
Bus stops have no gates, so you'll simply be waiting at the stop with no bus coming. The electronic display (if available) will stop showing arrivals, or SGHere will show no upcoming buses for that service. If you're using SGHere, look for the last-bus indicator — when a service is on its final or second-to-last trip, the app flags it so you know time is running out.
No public transit until morning — regular MRT service resumes around 5:20–5:30 am (first trains), and most bus services start between 5:00 am and 5:30 am. That's a long gap of 5–6 hours with no regular public transport.
Alternatives after the last service
You're not completely stuck. Here are your options when regular services have ended:
Night bus services (NightRider & Nite Owl)
On Friday nights, Saturday nights, and the eve of public holidays, special night bus services run from the city centre to suburban areas. NightRider services (NR1–NR8) depart from key city stops between 11:45 pm and 3:30 am, covering major corridors to towns like Bedok, Tampines, Woodlands, Jurong, and Punggol. Nite Owl services (numbered 1N, 2N, etc.) run on similar nights with routes complementing NightRider. Night buses charge a flat fare (currently around $4.50 for adults) regardless of distance — significantly cheaper than a taxi for long rides home.
Taxi & private-hire (Grab, Gojek, TADA)
The most common fallback. Be prepared for late-night surcharges: metered taxis add a 50% midnight surcharge (midnight to 5:59 am), and ride-hail apps often have surge pricing after last train, especially around Clarke Quay, Marina Bay, and Orchard. A ride from the city to outer suburbs like Woodlands or Pasir Ris can cost $30–50+ during peak late-night demand. Tips: walk a few streets away from bar clusters to reduce surge, or wait 15–20 minutes for demand to normalize.
Special event nights (NYE, CNY eve, National Day)
On New Year's Eve, Chinese New Year's Eve, and sometimes other major events (National Day, F1 night race), MRT services are extended well past midnight — often until 1:00–2:00 am. Additional bus services also run to clear the crowds. These extensions are announced by LTA a few weeks in advance. If you're heading out for NYE countdown or CNY reunions, check for announcements — you'll likely have train service until at least 1 am and possibly later.
Share the ride
If you're leaving a gathering with friends heading in the same direction, splitting a Grab or taxi is often the most practical option. A $40 ride shared four ways is only $10 each — barely more than what you'd spend on a night bus with the added comfort of a door-to-door service.
Tips for planning your last ride home
A few habits that'll keep you from getting caught out:
Check last bus with SGHere
SGHere shows a last-bus indicator for every service at every stop. When a bus is on its final trip, you'll see a visual flag so you know to head to the stop immediately rather than dawdling. Open the app, check your stop — if the service shows "Last Bus" or there's no next arrival, you know it's gone.
Build in buffer time
Never plan to catch the actual last service. Always aim for the second-to-last. If the last train from your station leaves at 11:45 pm, plan to be on the platform by 11:30 pm. This accounts for unexpected delays, slow walking from wherever you are, and the possibility that timetables shift by a minute or two.
Know your "safe" departure times from major hubs
If you frequently go out in the city, memorize a personal "must leave by" time for your usual spots. For example: if you live in Tampines and you're at Clarke Quay, you generally need to leave by 11:15 pm to safely catch the last train (DTL to Expo + EWL to Tampines). For Orchard to Woodlands (NSL direct), you can push it to about 11:25 pm. These personal benchmarks are more useful than memorizing entire timetables.
Avoid transfers after 11 pm
If it's already past 11 pm and you need to transfer lines, seriously consider whether a direct bus might still be running instead. A single bus journey avoids the transfer timing gamble entirely. Many trunk bus routes have their last departure around 11:15–11:30 pm, which could arrive at your stop even later. Check SGHere to see if there's still a bus coming.
Check the day of the week
Sunday and public holiday schedules are earlier. If you're heading out on a Sunday night, last services can be 10–15 minutes earlier than you're used to during the week. Don't assume Saturday night timings apply on Sunday.
"Safe" departure times from popular areas
These are rough "leave by" times if you're heading to common suburban destinations and want to comfortably catch the last train without rushing. They factor in walking time to the nearest station, waiting, and possible transfers. Assumes weekday (Mon–Sat) scheduling.
| If you're at… | Heading to… | Leave by… |
|---|---|---|
| Clarke Quay / Boat Quay | Tampines (via DTL+EWL) | ~11:10 pm |
| Clarke Quay / Boat Quay | Punggol (via NEL direct) | ~11:20 pm |
| Orchard Road | Woodlands (via NSL direct) | ~11:25 pm |
| Orchard Road | Jurong East (via NSL direct) | ~11:30 pm |
| Marina Bay | Bukit Panjang (via DTL direct) | ~11:20 pm |
| Bugis / Arab Street | Sengkang (via NEL from Dhoby Ghaut) | ~11:10 pm |
These times include a ~5 min buffer. On Sundays/PH, subtract another 10 minutes. If in doubt, leave earlier.
When services resume in the morning
If you've missed the last service and don't want to take a taxi, you're looking at waiting until early morning:
First MRT trains depart from terminal stations between 5:20 am and 5:35 am on most days (slightly later on Sundays/PH — around 5:50–6:05 am depending on the line). The first train typically arrives at central interchange stations by about 5:45–6:00 am on weekdays.
First bus services generally begin between 5:00 am and 5:30 am from their terminals. Some routes that serve industrial areas or airports start even earlier (4:30–5:00 am) to cater to shift workers. Feeder services time their first trips to align with first train arrivals at their linked MRT stations.
If you're stuck in the city overnight, 24-hour eateries, some McDonald's outlets, and airport-area facilities are common waiting spots. Changi Airport terminals are accessible 24/7 and have rest areas, though it's quite far from central Singapore.
Never miss the last bus
SGHere shows last-bus indicators for every service at every stop. When a bus is on its final trip, you'll see it flagged clearly — no more guessing or arriving at an empty stop. Check real-time arrivals and plan your ride home with confidence.
Check live arrivalsLast train and bus times are set by SMRT, SBS Transit, and Tower Transit under regulation by LTA. Schedules are subject to change, particularly during maintenance periods, holidays, and special events. Information correct as of July 2026 — always verify with official sources or the station/app display on your travel day.