SMRT Feeder Service 902 is a unidirectional Feeder service operating from Woodlands Bus Interchange to Republic Polytechnic (RP) along Woodlands Avenue 9, while skipping bus stops along Woodlands Avenue 2. At a route length of 1.0km, it is the shortest bus route in Singapore, and the only feeder service not operating in a loop fashion.
Operating hours for Service 902 were revised from 16 Apr 2025.
→ Republic Poly
| Route Overview | ||||||||||||
| Route |
Woodlands Integrated Transport Hub → Woodlands Avenue 9 (Republic Poly) | |||||||||||
| Route Length | 1.0 km | |||||||||||
| Travelling Time | 8 – 10 mins | |||||||||||
| Operator Information | ||||||||||||
| BCM Route Package | Woodlands Bus Package | |||||||||||
| Current Operator | SMRT Buses Ltd | |||||||||||
| Current Depot | Woodlands Bus Depot (WLDEP) | |||||||||||
| Current Fleet | Single-deck buses | |||||||||||
| Operating Hours | ||||||||||||
| Departure Times from Woodlands | Republic Polytechnic School Term Weekdays (except Public Holidays) |
|||||||||||
| 08:15 – 09:50 | ||||||||||||
| Operating Frequency | ||||||||||||
| From Woodlands | 2 – 3 mins | |||||||||||
| Fare Information |
||||||||||||
| Fare | Charges distance fares capped at 3.2km for feeder services | |||||||||||
Feeder Service 902 provides a direct bus connection for Republic Polytechnic Students & Staff from Woodlands Interchange & MRT Station.
Despite the short distance between Woodlands MRT and Republic Polytechnic, many students take the bus out of convenience and affordability owing to the distance-fare structure (i.e. transfer discount).
At just 1.0km, Service 902 is the shortest feeder route, and the only feeder route to not operate in a loop. During other times of day, Bus Service 169 also offers bus connection between Woodlands Int and Republic Polytechnic.
MRT Station Served:
- NS9TE2 Woodlands
Gallery
Poster Gallery
Operator History:
- 2006 – Present: SMRT Buses Ltd
Route History:
- 2006 (17 Apr): Introduced from Woodlands Reg Int to Woodlands Ave 9 (Republic Polytechnic) as a peak hour one-directional service during Republic Polytechnic School Term weekday mornings
- 2007: Last bus extended to 0900 hrs
- 2010: Last bus extended to 1000 hrs
- 2013 (07 Jul): Designated wheelchair-accessible bus service (WAB)
- 2016 (12 Mar): Amended to Woodlands Temp Int
- 2021 (13 Jun): Amended to Woodlands Integrated Transport Hub
- 2024 (08 Apr): Reduction in operating hours from 07:30 – 10:00 to 07:45 – 09:15
- 2025 (16 Apr): Revised operating hours from 07:45 – 09:15 to 08:15 – 09:50
Changes in Departure Times:
| Effective Date | Morning Peak Timings |
| 17 Apr 2006 | 07:30 – 08:30 |
| 2007 | 07:30 – 09:00 |
| 2010 | 07:30 – 10:00 |
| 8 Apr 2024 | 07:45 – 09:15 |
| 16 Apr 2025 | 08:15 – 09:50 |
Back to Bus Services
Back to Bus Articles

Bus service 902 should be renumbering to service 169C Under Tower Transit, with a fleet of SD Man A22 buses from Tower Transit. So, after service 902 had renumbered to service 169C, only service 284 is the shortest bus service in Singapore.
Honestly, TTS might already be overstretched as is, not to mention having this service under SMRT is better because having a bus that’s only within Woodlands be under Sembawang-Yishun makes no sense
Not to mention, Woodlands Bus Park is a lot closer to Woodlands ITH too
I feel like to give 902 a bit more use, it could be extended to run into the Republic Poly campus and perform a three-point turn at Republic Link. This would also enable a future extension to the upcoming BTO at Woodlands North/Coast.
902 rather it be withdrawn as it only serves 2 bus stops… it is a waste of SDs to operate on that service.
Then RP students will have to squeeze in 169
ok and?
Can be made to a private bus service or run BYD C6s on this route.
You can’t force a single bus service to carry the demand of an entire polytechnic, even though you have 965 being amended, most probably prefer going to the ITH instead, causing hell on 169 ???
If I remember correctly, this thing’s operating hours were already reduced once
And now they’re like, “Have fun with 1 extra less hour guys”
But then, if it’s a cost thing, it’s understandable