Go-Ahead Bus Service 3 is a trunk service connecting the residential estates of Tampines, Pasir Ris and Punggol. It is also one of the few non-loop routes in Singapore to use a bus interchange as an intermediate stop along its route (Pasir Ris Int).
Bus Service 3 was introduced in 2002 from the merger of Feeder 294 and Townlink 357, plying between Tampines and Pasir Ris before being extended to Punggol in 2003. It is a residential trunk route serving the regional centres of Punggol, Pasir Ris and Tampines estates, and incorporating a short express sector along the Tampines Expressway (TPE) between Pasir Ris and Punggol.
As remnants of its Feeder past, Service 3 continues to be the sole service running through Tampines St 21, Pasir Ris St 21 and Pasir Ris St 71, linking these neighbourhoods with Tampines Regional Centre or Pasir Ris Town Centre. Its generous operating hours are also a result of its former Feeder status.
Due to the lack of alternative routes along Tampines St 21, Pasir Ris St 21 and Pasir Ris St 71, this route partially takes up the role of connecting commuters to the town centre in Pasir Ris New Town and regional centre in Tampines New Town. It also complements the passenger demands of Service 83 within Punggol New Town. Between Pasir Ris Dr 12 and Punggol Rd, this route uses the Tampines Expressway (TPE) to connect to and from Pasir Ris and Punggol.
This service also plies different routing towards Punggol & Tampines around Tampines Street 21 and 23.
Double-deck buses were deployed on this route from 7 Sep 2015 to cater to increasing capacity on this popular route.
Bus 3 – Go-Ahead Singapore FTBCI FBC6120BRS7 (SG4012C)
Bus 3 – Go-Ahead Singapore Zhongtong N12 (SG4010H)
Bus 3 – Go-Ahead Singapore Zhongtong N12 (SG4010H)
Bus 3 – Go-Ahead Singapore Zhongtong N12 (SG4010H) [Rear]
Bus 3 – Go-Ahead Singapore Zhongtong N12 (SG4010H)
Bus 3 – Go-Ahead Singapore Zhongtong N12 (SG4010H)
Bus 3 – Go-Ahead Singapore Zhongtong N12 (SG4010H)
Bus 3 – Go-Ahead Singapore Zhongtong N12 (SG4010H)
Bus 3 – Go-Ahead Singapore CRRC C12 (SG4006X)
Bus 3 – Go-Ahead Singapore CRRC C12 (SG4006X)
Bus 3 – Go-Ahead Singapore CRRC C12 (SG4006X)
Bus 3 – Go-Ahead Singapore CRRC C12 (SG4006X)
Bus 3 – Go-Ahead Singapore CRRC C12 (SG4006X)
Bus 3 – Go-Ahead Singapore CRRC C12 (SG4006X)
Bus 3 – Go-Ahead Singapore MAN A22 Euro 6 (SG1840Z)
Bus 3 – Go-Ahead Singapore MAN A22 Euro 6 (SG1840Z)
Bus 3 – Go-Ahead Singapore Mercedes-Benz Citaro (SBS6529D) [Eversoft]
Bus 3 – Go-Ahead Singapore Mercedes-Benz Citaro (SBS6522Y) [Putian]
Bus 3 – Go-Ahead Singapore Mercedes-Benz Citaro (SBS6469T)
Bus 3 – Go-Ahead Singapore Mercedes-Benz Citaro (SBS6469T) [Kindness Day 2021]
Bus 3 – Go-Ahead Singapore Yutong E12 (SG3093A)
Bus 3 – Go-Ahead Singapore Yutong E12 (SG3093A)
Bus 3 – Go-Ahead Singapore Yutong E12 (SG3093A)
Bus 3 – Go-Ahead Singapore Yutong E12 (SG3095U)
Bus 3 – Go-Ahead Singapore Yutong E12 (SG3094Y)
Bus 3 – Go-Ahead Singapore Yutong E12 (SG3093A)
Bus 3 – Go-Ahead Singapore Yutong E12 (SG3093A)
Bus 3 – Go-Ahead Singapore Mercedes-Benz Citaro (SG1195C)
Bus 3 – Go-Ahead Singapore MAN A95 (SG5914T)
Bus 3 – Go-Ahead Singapore Volvo B9TL Wright (SG5099X) [Somersby Hard Seltzer]
Bus 3 – Go-Ahead Singapore Volvo B9TL Wright (SG5117C)
Bus 3 – Go-Ahead Singapore Volvo B9TL Wright (SBS3493S)
Bus 3: Go-Ahead Volvo B9TL Wright (SBS17D)
Bus 3: Go-Ahead MAN A22 (SG1797R)
Bus 3: Go-Ahead MAN Lion’s City A22 (SG1798M)
Bus 3 – Go-Ahead MAN A22 (SG1720L)
Bus 3: Go-Ahead MAN A22 (SG1720L)
Bus 3 – Go-Ahead MAN A95 Euro 5 (SG5906S)
Bus 3: Go-Ahead MAN Lion’s City DD A95 (SG5907P)
Bus 3 – Go-Ahead Singapore MAN A95 (Euro 6; 3-Door) (SG6295P)
Bus 3 – Go-Ahead Singapore MAN A95 (Euro 6; 3-Door) (SG6318H)
Bus 3 – Go-Ahead Singapore MAN A95 (Euro 6; 3-Door) (SG6318H) – Rear
Go-Ahead Mercedes-Benz Citaro (SBS6504A) – Service 3
Go-Ahead Mercedes-Benz Citaro (SG1064Y) – Service 3
Go-Ahead Singapore Mercedes-Benz O530 Citaro (SG1192K) – Service 3
Go-Ahead Volvo B9TL Wright (SG5081X) – Service 3
Go-Ahead Volvo B9TL Wright (SBS3954S) – Service 3
Go-Ahead Volvo B9TL Wright (SBS3313D) – Service 3
Go-Ahead Mercedes-Benz Citaro (SBS6419M) – Service 3
Gallery (SBS Transit):
SBS Transit Mercedes-Benz Citaro (SBS6494U) – Service 3
Poster Gallery:
New Bus Stops at Tampines East MRT Station (Services 3, 12, 17, 34, 518)
Go-Ahead Singapore Poster for Removal of Bus Stop along Pasir Ris Drive 8
Operator History
07 Apr 2002 – 03 Sep 2016: SBS Transit Ltd
04 Sep 2016 – Present: Go Ahead Singapore Pte Ltd (formerly known as Go Ahead Loyang Pte Ltd)
The Bus Service Operating License (BSOL) for this route will be renewed in 2026 under the Loyang Bus Package.
Route History
2002 (07 Apr): Introduced between Tampines Int and Pasir Ris St 71 (Loop) with the integration of Services 294 and 357
2003: Serves new bus stop outside Blk 741 along Pasir Ris Dr 10
2003 (19 Oct): Extended to loop at Punggol Central
2003 (30 Nov): Amended to Punggol Temp Int
2008: First bus from Punggol Temp Int brought forward to 0540hrs on weekdays
2009 (05 Sep): Serves new pair of bus stops outside Blk 231A CP and outside Blk 485 along Pasir Ris Dr 4
2009 (26 Oct): Designated wheelchair-accessible bus service (WAB)
2012 (29 Apr): Serves new bus stop outside Blk 612 along Pasir Ris Dr 1
2014 (24 Aug): Serves new pair of bus stops before and after Punggol Rd along TPE
2015 (12 Dec): Amended to ply the extended Pasir Ris Dr 8 with the permanent closure of the west ring of Pasir Ris Central
2016 (04 Sep): Operations transferred to Go Ahead Loyang Pte Ltd from SBS Transit Ltd. First bus timing from Tampines Int on Weekdays brought forward to 0505hrs
2017 (21 Oct): Serves new pair of bus stops outside Tampines East Stn along Tampines Ave 2
2022 (30 Oct): Skips abolished bus stop after Pasir Ris Dr 3 along Pasir Ris Dr 8
Hmm reading the past comments i think Service #3 ought to be updated now that the new Halus Link is opened? Make it at least pass Pasir Ris Interchange then less stops to get to Halus Link towards Punggol much faster and more efficiently? I feel this would be a more pleasant journey for commuters both on the Tampines and Punggol sides *and* making full use of newer infrastructure in between on the Pasir Ris side!
Service 3 should serve Pasir Ris Interchange in both directions as there is no serve that directly goes to Punggol Interchange. Also make a new Berth B1A for Service 3 towards Punggol Interchange and Service 5 can relocate there and when the future two new Interchanges open, Service 3 can still call at the Interchange even if another service also goes to Punggol (which might definitely be slower)
I suggest that Service 3 should serve Pasir Ris Interchange in both directions, since none of the services from the Interchange passes through or travels to Punggol. Hence, I think Service 3 (Towards Tampines) should make its own Berth at Pasir Ris Interchange while Service 5 can also call at the same Berth until the future Pasir Ris Temporary Bus Interchange and later the Pasir Ris Integrated Transport Hub opens.
i suggest that when service 68 is introduce, service 3 should just skip pasir ris int,(towards Tampines Int) commuters should just take service 68 to tampines int
You need to think carefully. From Pasir Ris Int,
Service 68 serves residents living in Pasir Ris West (Elias) and Tampines North that is headed to Tampines Int.
Service 3, originally from Punggol, serves residents living in Pasir Ris East (Loyang) and Tampines East that is headed to Tampines Int
Rival bus headed to Tampines Int/Tampines Concourse from Pasir Ris is Bus 81 and Bus 39.
Hmm reading the past comments i think Service #3 ought to be updated now that the new Halus Link is opened? Make it at least pass Pasir Ris Interchange then less stops to get to Halus Link towards Punggol much faster and more efficiently? I feel this would be a more pleasant journey for commuters both on the Tampines and Punggol sides *and* making full use of newer infrastructure in between on the Pasir Ris side!
Stopping at Pasir Ris is no use, the stop must be skipped
Service 3 should serve Pasir Ris Interchange in both directions as there is no serve that directly goes to Punggol Interchange. Also make a new Berth B1A for Service 3 towards Punggol Interchange and Service 5 can relocate there and when the future two new Interchanges open, Service 3 can still call at the Interchange even if another service also goes to Punggol (which might definitely be slower)
I suggest that Service 3 should serve Pasir Ris Interchange in both directions, since none of the services from the Interchange passes through or travels to Punggol. Hence, I think Service 3 (Towards Tampines) should make its own Berth at Pasir Ris Interchange while Service 5 can also call at the same Berth until the future Pasir Ris Temporary Bus Interchange and later the Pasir Ris Integrated Transport Hub opens.
i suggest that when service 68 is introduce, service 3 should just skip pasir ris int,(towards Tampines Int) commuters should just take service 68 to tampines int
You need to think carefully. From Pasir Ris Int,
Service 68 serves residents living in Pasir Ris West (Elias) and Tampines North that is headed to Tampines Int.
Service 3, originally from Punggol, serves residents living in Pasir Ris East (Loyang) and Tampines East that is headed to Tampines Int
Rival bus headed to Tampines Int/Tampines Concourse from Pasir Ris is Bus 81 and Bus 39.