Tower Transit Bus Service 984 is a trunk service operating between Jurong Town Hall and Gali Batu (Woodlands Road), serving the existing, new and upcoming housing estates in Brickland.
Service 984 commenced operations on Sunday 26 October 2025.
| Route Overview | ||||||||||||
| Route |
Jurong Town Hall Bus Interchange ↔ Woodlands Road | |||||||||||
| Passes Through | Bukit Batok Rd, Brickland Rd, Choa Chu Kang Ave 6, Choa Chu Kang Ave 1, Choa Chu Kang Grove, Teck Whye Ave, Bukit Panjang Rd, Senja Rd | |||||||||||
| Route Length | Towards Woodlands Rd: 12.8 km | Towards Jurong Town Hall: 12.7 km | ||||||||||
| Travelling Time | 55 mins | |||||||||||
| Operator Information | ||||||||||||
| BCM Route Package | Bulim Bus Package | |||||||||||
| Current Operator | Tower Transit Singapore Pte Ltd (Tower Transit Singapore) |
|||||||||||
| Current Depot | Bulim Bus Depot | |||||||||||
| Current Fleet | Single-deck & Double-deck buses | |||||||||||
| Operating Hours | ||||||||||||
| Departure Times from Jurong Town Hall |
Daily | |||||||||||
| 06:00 – 23:30 | ||||||||||||
| Departure Times from Woodlands Rd (Aft KJE Slip Rd) | Daily | |||||||||||
| 05:35 – 23:35 | ||||||||||||
| After 23:35 – 00:05 daily, buses departing Woodlands Rd (Aft KJE Slip Rd) are renumbered as Service 984A, which terminates at Brickland Rd (Blk 805D). | ||||||||||||
| Operating Frequency | ||||||||||||
| From Jurong Town Hall | 6:30am–8.30am | 8.31am–4.59pm | 5.00pm–7.00pm | After 7.00pm | ||||||||
| Weekdays | 10 – 12 mins | 12 – 15 mins | 10 – 13 mins | 10 – 15 mins | ||||||||
| Saturdays | 15 mins | 15 mins | 15 mins | 15 mins | ||||||||
| Sundays / Public Holidays | 15 mins | 15 mins | 15 mins | 15 mins | ||||||||
| From Woodlands Rd | 6:30am–8.30am | 8.31am–4.59pm | 5.00pm–7.00pm | After 7.00pm | ||||||||
| Weekdays | 10 – 12 mins | 12 – 15 mins | 10 – 15 mins | 10 – 15 mins | ||||||||
| Saturdays | 15 mins | 15 mins | 15 mins | 15 mins | ||||||||
| Sundays / Public Holidays | 15 mins | 15 mins | 15 mins | 15 mins | ||||||||
| Fare Information |
||||||||||||
| Fare | Charges regular distance fares |
|||||||||||
Bus Service 984 serves new housing estates in Brickland, as well as existing housing estates in Choa Chu Kang & Keat Hong, with direct links to Jurong East & Bukit Panjang, as well as other amenities along its route.
Buses layover at Gali Batu Bus Terminal, where no boarding and alighting is allowed.
This service is introduced under the LTA’s Bus Connectivity Enhancement Programme (BCEP), a ~$900 million government scheme that funds the purchase of new buses, infrastructural improvements, and operating costs of new bus services between 2024–2032.
MRT / LRT Stations Served
- EW24NS1 Jurong East
- BP5 Phoenix
- DT1–BP6 Bukit Panjang
- BP13 Senja
Short Trip Service
- Service 984A: Woodlands Rd (Aft KJE Slip Rd) → Brickland Rd (Blk 805D)
Daily: 23:50 – 00:05
Poster Gallery
Bus Gallery
Plans
Plans for Bus Service 984 were revealed to the media on 8 June 2025 by Acting Transport Minister Jeffrey Siow. The route was one of eight services planned for the Brickland and Tengah areas due to be launched by end-2026, and would connect Brickland to Bukit Panjang and Jurong East MRT stations.
This new service number, 984, was revealed by Mr Siow on 10 August 2025 as part of a media engagement. A follow-up social media post on 9 October 2025 revealed that Service 984 would be operated by Tower Transit and would launch shortly.
On 26 October 2025, a social media post by Dr Vivian Balakrishnan (Minister for Foreign Affairs; MP for Holland-Bukit Timah GRC) featured a route map of Bus Service 984, presumably prepared by LTA. The map indicated that there were plans for Service 984 to serve Keat Hong Close, but this sector was omitted in the final route.
Operator History:
- 26 Oct 2025 – Present: Tower Transit Singapore Pte Ltd
Route History:
- 2025 (26 Oct): Introduced between Jurong Town Hall and Woodlands Road under the LTA’s Bus Connectivity Enhancement Programme (BCEP).
References
- 8 new bus services in Tengah by end-2026: Acting Transport Minister Jeffrey Siow – cna
- Polyclinic walk-ins, pickleball court among new Chua Chu Kang GRC initiatives in first 100 days: MPs – cna
- Jeffrey Siow(萧振祥)- Facebook Post
Back to Bus Services











So much irrelevant and lousy commentary
984 should return to SMRT.
984 should just start from Gali Batu and let SMRT run in return 991 can transfer to Bulim.
forgot to add
993 let TTS run so 990x series all run by TTS.
980x series all run by SMRT.
@ Wen Xiang
Thanks for sharing and perhaps this suggestions I had shared with the AG Transport Minister and the MPs in Bukit Panjang Town for their review and consideration.
I think its useless . Petition might sound better . If u create i will sign it .
Service 976
Route: Bukit Panjang Jurong Town Hall
Direction 1 (Bukit Panjang Int via Jurong Town Hall)
From Bukit Panjang via
Petir Road, Pending Road, Bukit Panjang Ring Road, Segar Road, Senja Link/Close/Road, Bukit Panjang Road, Choa Chu Kang Road, Choa Chu Kang Ave 4 (Lot 1/Choa Chu Kang Station), Choa Chu Kang Dr, Kranji Expressway (Opp Block 502), KJE/PIE (Express), Toh Guan Road, Boon Lay Way, Jurong East Central, Jurong Gateway Road.
– Terminating at Jurong Town Hall Bus Interchange.
Direction 2 (Jurong Town Hall via Bukit Panjang)
From Jurong Town Hall Bus Int via
Jurong Gateway Road, Jurong East Central, Boon Lay Way, Toh Guan Road, PIE/KJE (Express), Kranji Expressway (Block 502), Choa Chu Kang Dr, Choa Chu Kang Ave 4 (Keat Hong CC/Opp CCK Stn), Choa Chu Kang Way, Choa Chu Kang Road, Bukit Panjang Road, Bukit Panjang Ring Road, Senja Road/Close, Segar Road, Pending Road, Petir Road.
– Terminating at Bukit Panjang Bus Interchange
New Short Working Trip Service 976A
To serve from Bukit Panjang and terminate at Choa Chu Kang Station.
Operating Time: 12:30 a.m. – 12:50 a.m. (20-minute interval) for the last mile.
Service 984
Route: Jurong Town Hall Gali Batu
Direction 1 (Jurong Town Hall Bus Int via Woodlands Road)
From Jurong Town Hall Bus Int via: Jurong Gateway Road, Jurong East Central, Jurong Town Hall Road, Bukit Batok Road, Brickland Road, Choa Chu Kang Ave 7, 6, Choa Chu Kang Grove, Choa Chu Kang Way, Choa Chu Kang Ave 1, Teck Whye Ave, Choa Chu Kang Road, Bukit Panjang Road, Fajar Road^, Bukit Panjang Ring Road^×, Senja Road.
– Terminating at Woodlands Road (Opposite Block 635A).
Direction 2 (Woodlands Road via Jurong Town Hall):
From Woodlands Road (After KJE Slip Road) via: Senja Road, Bukit Panjang Ring Road^×, Fajar Road^, Bukit Panjang Road, Choa Chu Kang Road, Teck Whye Ave, Choa Chu Kang Ave 1, Choa Chu Kang Way**, Choa Chu Kang Grove, Choa Chu Kang Ave 7, 6, Brickland Road, Bukit Batok Road, Jurong Town Hall Road, Jurong East Central, Jurong Gateway Road.
– Terminating at Jurong Town Hall Bus Interchange.
Notes for Service 984
Bukit Panjang Ring Road (×)
Skips the bus stops for Block 602 and Block 537A in both directions.
Amended to serve along:
Bukit Panjang Ring Road
Block 617^, Block 537A#
Jelapang Stn^, Opp Jelapang Stn#
West Spring Pri Sch^, Block 519#
Segar Stn^, Opp Segar Stn#*
Fajar Road
Fajar Stn^, Opp Fajar Stn#
Bet Blocks 443A/443B^, Block 401#
Block 442D^, Block 239#
Bukit Panjang Road
Opp Zhenghu Pri Sch^, Zhenghua Pri Sch#
Block 174^, Aft Senja-Cashew CC#
Legend
^ Towards Bricklands and Jurong East;
# Towards Bukit Panjang;
* New Bus Stop.
Choa Chu Kang Way (Outside Keat Hong Stn)
To cater for Service 991 and Service 984 to stop along Choa Chu Kang Way (Outside Keat Hong Stn) before turning right towards Choa Chu Kang Grove for safety reasons.
Existing route
The route continues the existing inbound and outbound segments.
Service 984A
– Will remain to serve between Woodlands Road and Brickland, with additional stops as an amendment.
do not waste your time. LTA will not listen to you.
keep service 984 as status quo.
it is good enough.