This is a list of the 420 public bus routes (excluding short-trip services) & 25 private-operated bus routes in Singapore, the four main public bus operators being SBS Transit, SMRT Buses, Tower Transit Singapore and Go-Ahead Singapore. [1]
Route number | Origin | Destination | Service Type | Operator | Package | Notes |
---|---|---|---|---|---|---|
2 [2] | Changi Village Bus Terminal | Kampong Bahru Bus Terminal | Trunk | Go-Ahead Singapore | Loyang | |
2B [2] | Bedok Stn Exit A | Short-Trip | ||||
3 [3] | Tampines Bus Interchange | Punggol Temporary Bus Interchange | Trunk | |||
3A [3] | Pasir Ris Drive 12 (Blk 747A) | Short-Trip | Weekdays PM peak/daily last bus short-trip service | |||
4 [4] | Changi North Way (loop) | Trunk | SBS Transit | Tampines | ||
5 [5] | Pasir Ris Bus Interchange | Bukit Merah Bus Interchange | Bukit Merah | |||
5A [6] | Mariam Way | Upper Changi Stn Exit A / SUTD | Short-Trip | Weekdays AM & PM short-trip service | ||
5B [6] | Simei Stn Exit A | Mariam Way | Weekdays PM short-trip service | |||
6 [7] | Pasir Ris Bus Interchange | Loyang Crescent (loop) | Trunk | Go-Ahead Singapore | Loyang | Only operates on Weekdays morning to evenings & Saturday mornings and afternoons Does not operate on Sundays and Public Holidays |
7 [8] | Bedok Bus Interchange | Clementi Bus Interchange | SBS Transit | Clementi | ||
7A [8] | Orchard Boulevard (Orchard stn Exit 13) | Short-Trip | Daily full-day short-trip service | |||
7B [8] | Clementi Bus Interchange | Orchard Road (Dhoby Ghaut MRT station) | ||||
8 [9] | Tampines Bus Interchange | Toa Payoh Bus Interchange | Trunk | Bishan – Toa Payoh | ||
9 [10] | Bedok Bus Interchange | Changi Airfreight Centre (loop) | Bedok | |||
9A [11] | Loyang Avenue (Blk 149A) | Short-Trip | Weekdays PM peak short-trip service | |||
9B | Simei stn Exit A | Airline Road (3rd Cargo Agents) | Weekdays AM peak short-trip service | |||
10 | Tampines Bus Interchange | Kent Ridge Bus Terminal | Trunk | Tampines | ||
10e [12] | Bedok Road | Shenton Way / Anson Road | Express | Weekdays AM/PM express service | ||
11 [13] | Lorong 1 Geylang Bus Terminal | Rhu Cross (loop) | Trunk | Serangoon – Eunos | ||
12 [14] | Pasir Ris Bus Interchange | Kampong Bahru Bus Terminal | Go-Ahead Singapore | Loyang | ||
12e [15] | Express | Daily express service | ||||
13 [16] | Yio Chu Kang Bus Interchange | Upper East Coast Bus Terminal | Trunk | SBS Transit | Bedok | |
13A [16] | Ang Mo Kio Avenue 6 (Blk 307A) | Bishan MRT station | Short-Trip | Weekdays AM peak short-trip service | ||
14 [17] | Bedok Bus Interchange | Clementi Bus Interchange | Trunk | |||
14A [17] | Grange Road (Somerset Youth Park) | Short-Trip | Sundays/Public Holidays Morning/Afternoon short-trip service | |||
14e [18] | Bedok North Avenue 3 | Orchard Road (Orchard MRT station) | Express | Weekdays AM/PM express service | ||
15 [19] | Pasir Ris Bus Interchange | Marine Parade (loop) | Trunk | Go-Ahead Singapore | Loyang | |
15A [19] | Eunos Stn Exit C | Short-Trip | Weekdays AM peak short-trip service | |||
16 [20] | Bedok Bus Interchange | Bukit Merah Bus Interchange | Trunk | SBS Transit | Bukit Merah | |
16M [21] | Trunk (Supplementary) | Operates at selected hours on weekdays and Saturdays except public holidays. | ||||
17 [22] | Pasir Ris Bus Interchange | Bedok Bus Interchange | Trunk | Go-Ahead Singapore | Loyang | |
17A [22] | Bedok Bus Interchange | SBST Bedok Nth Depot | Short-Trip | Daily full-day short-trip service | ||
18 [23] | Tampines North Bus Interchange | Bedok North Bus Depot | Trunk | SBS Transit | Tampines | |
18A | Tampines East MRT Station | Short-Trip | Introduced on 15 Sep 2025 | |||
19 [24] | Tampines Bus Interchange | Changi Airfreight Centre (loop) | Trunk | Does not operate after 2015 hours daily | ||
20 [25] | Changi Business Park Avenue 3 (loop) | |||||
20A | Simei Street 1 (Blk 148) | Expo stn Exit B | Short-Trip | Introduced on 27 May 2024 | ||
21 [26] | Pasir Ris Bus Interchange | Saint Michael's Bus Terminal | Trunk | Bishan – Toa Payoh | ||
21A | Geylang Road (Bef Lor 18 Geylang) | Kitchener Road (Bef Tai Hoe Hotel) | Short-Trip | Sundays/public holidays PM Peak short-trip service | ||
21X | Saint Michael's Bus Terminal | Novena Stn Exit B (loop) | Express Feeder | Launched on April 2025 | ||
22 [27] | Ang Mo Kio Bus Interchange | Eunos Bus Interchange | Trunk | Serangoon – Eunos | ||
23 [28] | Tampines Bus Interchange | Rochor Canal Road (loop) | Tampines | |||
24 [29] | Ang Mo Kio Bus Interchange | Changi Airport (loop) | Seletar | |||
25 [30] | Upper East Coast Bus Terminal | Bedok | ||||
26 [31] | Bedok Bus Interchange | Toa Payoh Bus Interchange | Bishan – Toa Payoh | |||
27 [32] | Hougang Central Bus Interchange | Changi Airport (loop) | Sengkang – Hougang | |||
27A | Sengkang East Avenue (Blk 203B) | Tampines Avenue 4 (Opp Century Square) | Short-Trip | Weekdays AM peak short-trip service | ||
28 [33] | Tampines Bus Interchange | Toa Payoh Bus Interchange | Trunk | Tampines | ||
29 [34] | Changi Village Bus Terminal (loop) | |||||
29A | Tampines Avenue 7 (Blk 497D) | Short-Trip | Weekdays PM peak short-trip service | |||
30 [35] | Bedok Bus Interchange | Boon Lay Bus Interchange | Trunk | Bedok | ||
30e [36] | Pasir Panjang Road | Express | Weekdays AM/PM peak Express Service. | |||
31 [37] | Tampines Bus Interchange | Toa Payoh Bus Interchange | Trunk | Tampines | ||
31A | Tanah Merah MRT station | Short-Trip | Weekdays AM peak short-trip service, only operates during ITE school term | |||
32 [38] | Bedok Bus Interchange | Buona Vista Bus Terminal | Trunk | Clementi | ||
33 [39] | Kent Ridge Bus Terminal | Bedok Bus Interchange | ||||
33A [39] | Tiong Bahru Road (Blk 1) | Short-Trip | Weekdays PM peak short-trip service | |||
33B [39] | Bedok Bus Interchange | Old Airport Road (Blk 22) | Weekdays AM peak short-trip service | |||
34 [40] | Punggol Coast Bus Interchange | Changi Airport (loop) | Trunk | Go-Ahead Singapore | Loyang | Extended to Punggol Coast Bus Interchange on 29 June 2025. |
34A [40] | Tampines Ave 5 (Opp Our Tampines Hub) | Short-Trip | Weekdays AM peak short-trip service | |||
34B [40] | Tampines Avenue 10 (IKEA Tampines) | Tampines Avenue 10 (Tampines Wafer Fab Park) via Changi Airport | Weekdays AM/PM peak short-trip service | |||
35 [41] | Bedok Bus Interchange | Airport Logistics Park of Singapore (ALPS) (loop) | Trunk | SBS Transit | Bedok | Does not operate when 35M is in operation |
35M | Tanah Merah Ferry Terminal (loop) | Trunk (Supplementary) | Does not operate when 35 is in operation. | |||
36/36T | Changi Airport | Tomlinson Road (loop) | Trunk | Go-Ahead Singapore | Loyang | Continuous loop service, 36T ends at Changi Airport |
36A | Tomlinson Road (Aft Cuscaden Road) | Short-Trip | Daily last bus short-trip service | |||
36B | Marine Parade Road (Lagoon View) | Siglap Road (Bef Seaside Residence) via Tomlinson Road | Weekdays AM/PM peak short-trip service | |||
37 | Tampines Bus Interchange | Changi North Crescent (loop) | Trunk | SBS Transit | Tampines | Does not operate after 1935 hours daily |
38 | Bedok Bus Interchange | [42] | ||||
39 | Yishun Bus Interchange | Tampines Concourse Bus Interchange | ||||
39A | Opp Pasir Ris Stn Exit B | Jalan Kayu | Short-Trip | Introduced on 27 May 2024 | ||
39B | Punggol Way (Blk 220C) | Pasir Ris Stn Exit B | ||||
40 | Bedok Bus Interchange | Merpati Road (loop) | Trunk | Bedok | [42] | |
41 | Jurong East Bus Interchange | Jalan Anak Bukit (loop) | Tower Transit Singapore | Bulim | ||
42 | Jalan Kembangan (Kembangan stn Exit B) | Fidelio Street (loop) | SBS Transit | Bedok | ||
43 | Punggol Bus Interchange | Upper East Coast Bus Terminal | Go-Ahead Singapore | Loyang | ||
43e [15] | Marine Parade Road | Express | Weekdays AM/PM peak express service. | |||
43M | Serangoon Central (Serangoon MRT station) (loop) | Trunk (Supplementary) | Daily route variant of Service 43 | |||
45 | Upper East Coast Bus Terminal | Ang Mo Kio Street 63 | Trunk | SBS Transit | Bedok | |
45A | Lorong Ah Soo (Opp Blk 115) | Upper Serangoon Road (Serangoon stn Exit A) | Short-Trip | Weekdays AM peak short-trip service | ||
46 | Upper East Coast Bus Terminal | Pasir Ris Bus Interchange | Trunk | |||
47 | Changi Business Park Bus Terminal | Amber Road (loop) | Tampines | |||
48 | Bedok North Bus Depot | Buona Vista Bus Terminal | Clementi | |||
49 | Jurong East Bus Interchange | Jurong West Street 42 (loop) | Tower Transit Singapore | Bulim | ||
50 | Bishan Bus Interchange | Punggol Bus Interchange | SBS Transit | Bishan - Toa Payoh | ||
50A | Punggol East | Bef Ang Mo Kio Stn Exit B | Short-Trip | Introduced on 30 September 2024. Operates on weekday morning peak hours except public holidays. | ||
51 | Hougang Central Bus Interchange | Jurong East Bus Interchange | Trunk | Sengkang – Hougang | ||
51A | Jurong East Bus Interchange | Pandan Gardens (Blk 407) | Short-Trip | Daily last bus short-trip service | ||
52 | Bishan Bus Interchange | Jurong East Bus Interchange | Trunk | Bishan – Toa Payoh | ||
53 | Changi Airport (loop) | Serangoon – Eunos | ||||
53A | Pasir Ris Drive 1 (Blk 738) | Changi Airport | Short-Trip | Weekdays AM peak short-trip service | ||
53M | Hougang Avenue 1 | Serangoon Central (Serangoon MRT station) (loop) | Trunk (Supplementary) | Daily route variant of Service 53 | ||
54 | Bishan Bus Interchange | Kampong Bahru Bus Terminal | Trunk | Bishan – Toa Payoh | ||
55 | Upper East Coast Bus Terminal | Serangoon – Eunos | ||||
55B | Ang Mo Kio Avenue 10 (Blk 443B) | Short-Trip | Weekdays PM peak short-trip service | |||
56 | Marina Centre Bus Terminal | Trunk | Bishan – Toa Payoh | |||
57 | Bukit Merah Bus Interchange | Bukit Merah | ||||
58 | Pasir Ris Bus Interchange | Serangoon – Eunos | ||||
58A | Serangoon Stn Exit H | Tampines Avenue 10 (Tampines Wafer Fab Park) | Short-Trip | Weekdays AM/PM peak short-trip service | ||
58B | Pasir Ris Bus Interchange | Tai Seng Stn Exit A | Weekdays AM/PM peak short-trip service | |||
59 [43] | Bishan Bus Interchange | Changi Village Bus Terminal | Trunk | |||
60 | Eunos Bus Interchange | Bedok Bus Interchange (loop) | Trips terminating at Bedok Interchange are numbered as Service 60T | |||
60A | Bedok Reservoir Road (Blk 608) | Short-Trip | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
61 | Bukit Batok Bus Interchange | Eunos Bus Interchange | Trunk | SMRT Buses | Choa Chu Kang – Bukit Panjang | |
62 | Punggol Bus Interchange | Sims Avenue (loop) | Go-Ahead Singapore | Loyang | ||
62A | Aljunied Stn Exit B | Short-Trip | Weekdays PM peak short-trip service | |||
63 | Eunos Bus Interchange | Jalan Rumah Tinggi (loop) | Trunk | SBS Transit | Serangoon – Eunos | |
63A | Jalan Rumah Tinggi (Opp Blk 36) | Short-Trip | Daily last bus short-trip service | |||
63M | Circuit Road (loop) | Trunk (Supplementary) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
64 | Sims Place Bus Terminal | Mei Ling Street (loop) | Trunk | |||
65 [27] | Tampines Bus Interchange | HarbourFront Bus Interchange | Tampines | |||
66 [27] | Jurong East Bus Interchange | Upper Bukit Timah Road (loop) | Tower Transit Singapore | Bulim | ||
67 | Choa Chu Kang Bus Interchange | Tampines Bus Interchange | SMRT Buses [44] | Choa Chu Kang – Bukit Panjang | ||
68 | Pasir Ris Bus Interchange | Tampines Bus Interchange (loop) | Go-Ahead Singapore | Loyang | ||
68A | Tampines Avenue 11 (Opp Reebonz Bldg) | Tampines Bus Interchange | Short-Trip | Weekdays AM peak short-trip service | ||
68B | Tampines Bus Interchange | Tampines Avenue 11 (Reebonz Bldg) | Weekdays PM peak short-trip service | |||
69 | Bedok Bus Interchange (loop) | Trunk | SBS Transit | Tampines | ||
70 | Yio Chu Kang Bus Interchange | Shenton Way Bus Terminal | Seletar | Does not operate when 70M is in operation | ||
70A | Temasek Avenue (Opp The Ritz-Carlton) | Short-Trip | Daily last bus short-trip service | |||
70B | Yio Chu Kang Road (Opp Serenity Park) | Serangoon Stn Exit C | Weekdays AM peak short-trip service | |||
70M | Yio Chu Kang Bus Interchange | Temasek Avenue (loop) | Trunk (Supplementary) | Does not operate when 70 is in operation | ||
71 | Bishan Street 11 (loop) | Trunk | ||||
72 | Tampines Bus Interchange | Tampines | ||||
72A | Opp Hougang Ctrl Int | Short-Trip | Weekdays AM peak short-trip service | |||
72B | ITE College Central | Weekdays AM peak short-trip service, only operates during ITE school term | ||||
73 | Ang Mo Kio Bus Interchange | Toa Payoh Bus Interchange (loop) | Trunk | Bishan – Toa Payoh | Trips terminating at Toa Payoh Interchange are numbered as Service 73T | |
74 | Hougang Central Bus Interchange | Buona Vista Bus Terminal | Clementi | |||
75 | Gali Batu Bus Terminal | Bukit Merah Bus Interchange | SMRT Buses [44] | Choa Chu Kang – Bukit Panjang | ||
76 | Yio Chu Kang Bus Interchange | Eunos Bus Interchange | SBS Transit | Seletar | ||
77 | Bukit Batok Bus Interchange | Marina Centre Bus Terminal | Tower Transit Singapore | Bulim | ||
78 | Jurong Town Hall Bus Interchange | Clementi Avenue 3 (Loop) | ||||
78A | Tanjong Penjuru (Opp CLP Intl) | Short-Trip | Weekdays AM peak short-trip service | |||
79 | Boon Lay Bus Interchange (loop) | Trunk | Trips terminating at Boon Lay Interchange are numbered as Service 79T from 26 May 2024 | |||
80 | Sengkang Bus Interchange | HarbourFront Bus Interchange | SBS Transit | Sengkang – Hougang | ||
80A | Aljunied Stn Exit B | Short-Trip | Weekdays AM peak short-trip service | |||
81 | Tampines Bus Interchange | Serangoon Central (Serangoon MRT station) (loop) | Trunk | Tampines | ||
82 | Punggol Bus Interchange | Go-Ahead Singapore | Loyang | |||
83 | Sengkang Bus Interchange (loop) | Trips terminating at Sengkang Interchange are numbered as Service 83T Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
84G | Punggol Way (via Sentul Crescent) | Trunk | Amended to New Punggol Road, renumbered from 84. Introduced on 23 May 2024. | |||
84W | Punggol Way (via New Punggol Road) | |||||
85 | Yishun Bus Interchange | |||||
85A | Yishun Bus Interchange | Sengkang East Road (Sengkang Community Hub) | Short-Trip | Weekdays PM peak short-trip service | ||
86 | Sengkang Bus Interchange | Ang Mo Kio Bus Interchange | Trunk | SBS Transit | Sengkang – Hougang | |
86A | Jalan Kayu (Aft Seletar Camp G) | Yio Chu Kang Stn | Short-Trip | New short-trip service. Introduced on 24 June 2024. | ||
86B | Opp Yio Chu Kang Stn | Jalan Kayu (Bef Seletar Camp G) | ||||
87 | Sengkang Bus Interchange | Bedok Bus Interchange | Trunk | |||
88 | Pasir Ris Bus Interchange | Toa Payoh Bus Interchange | Bishan – Toa Payoh | |||
88A | Punggol Road (Blk 190C) | Opp Ang Mo Kio Stn | Short-Trip | Weekdays AM peak short-trip service | ||
88B | Aft Ang Mo Kio Stn Exit A | Ang Mo Kio Avenue 5 (Bef Yio Chu Kang Road) | ||||
89 | Hougang Central Bus Interchange | Changi Airfreight Centre (loop) | Trunk | Sengkang – Hougang | ||
89A | Tampines Expressway (Aft Punggol Road) | Airport Cargo Road (AirFreight Ter Bldg) | Short-Trip | Weekdays AM peak short-trip service | ||
89e | Hougang Central Bus Interchange | Airport Cargo Road | Express | Weekdays AM/PM peak Express Service | ||
90 | Toa Payoh Bus Interchange | Airport Road (loop) | Trunk | Serangoon – Eunos | ||
90A | Paya Lebar Air Base | Short-Trip | Weekdays and Saturdays AM peak short-trip service | |||
91 | Buona Vista Bus Terminal | Ayer Rajah Crescent (loop) | Trunk | Clementi | Does not operate on Sundays and Public Holidays | |
92/92T | Ghim Moh Bus Terminal | Science Park Drive (loop) | Continuous loop service, 92T terminates at Ghim Moh Bus Terminal. | |||
92A | Buona Vista Stn Exit D | Science Park Drive | Short-Trip | Daily last bus short-trip service, reintroduced on 25 August 2024. | ||
92B | Kent Ridge Stn Exit B | Weekday morning peak hours short-trip service | ||||
93 | HarbourFront Bus Interchange | Eunos Bus Interchange | Trunk | Bukit Merah | ||
94 | Eunos Bus Interchange | Airport Road (loop) | Serangoon – Eunos | Does not operate on Sundays and Public Holidays | ||
94A | Airport Road (Bef RSAF Roundabout) | Short-Trip | Weekdays AM peak short-trip service | |||
95 | Kent Ridge Bus Terminal | Holland Road (loop) | Trunk | Clementi | ||
95B | Buona Vista Stn Exit C | Short-Trip | Weekdays PM peak short-trip service | |||
96 | Clementi Bus Interchange | Kent Ridge Crescent (loop) | Trunk | Tower Transit Singapore | Bulim | |
96A | NUS Raffles Hall | Short-Trip | Weekdays AM peak short-trip service, does not operate during NUS vacation periods | |||
96B | Kent Ridge Crescent (Aft Architecture Drive) | Clementi Stn Exit A | Weekdays PM peak short-trip service, does not operate during NUS vacation periods | |||
97 | Jurong East Bus Interchange | Marina Centre Bus Terminal | Trunk | |||
97e | Express | Weekdays AM/PM peak Express Service | ||||
98 | Jurong Pier Way (loop) | Trunk | ||||
98A | Lakeside Stn Exit A | Corporation Road (Corporation Place) | Short-Trip | Weekdays PM peak short-trip service | ||
98B | Jurong West Avenue 1 (Blk 490) | Jurong Island Checkpoint | Weekdays AM peak short-trip service | |||
98M | Jurong East Bus Interchange | Corporation Road (loop) | Trunk (Supplementary) | |||
99 | Clementi Bus Interchange | Joo Koon Bus Interchange | Trunk | SBS Transit | Clementi |
Route number | Origin | Destination | Service Type | Operator | Package | Notes |
---|---|---|---|---|---|---|
100 | Serangoon Bus Interchange | Ghim Moh Bus Terminal | Trunk | SBS Transit | Clementi | |
100A | Aljunied Stn Exit B | Short-Trip | Weekdays AM/PM peak short-trip service | |||
101 | Buangkok Crescent (loop) | Trunk | Serangoon – Eunos | |||
102 | Hougang Central Bus Interchange | Seletar Airport (loop) | Sengkang - Hougang | |||
102A | Sengkang MRT/LRT station | Sengkang West Way (Opp Blk 461B) | Short-Trip | Weekdays PM peak short-trip service | ||
102B | Sengkang West Way (Blk 461B) | (Opp Sengkang Stn/Blk 260A) | Weekdays AM peak short-trip service | |||
103 | Serangoon Bus Interchange | Yishun Bus Interchange | Trunk | Serangoon – Eunos | ||
104 | Punggol Coast Bus Interchange | Woodleigh Bus Interchange | Go-Ahead Singapore | Loyang | To be introduced by end-2025 | |
105 | Serangoon Bus Interchange | Jurong East Bus Interchange | SBS Transit | Serangoon-Eunos | ||
105B | Jurong East Bus Interchange | Clementi Stn Exit B | Short-Trip | Weekdays AM peak short-trip service | ||
106 | Bukit Batok Bus Interchange | Shenton Way Bus Terminal | Trunk | Tower Transit Singapore | Bulim | |
106A | Clementi Stn Exit B | Short-Trip | Weekdays AM peak short-trip service | |||
107 | Hougang Central Bus Interchange | Shenton Way Bus Terminal | Trunk | SBS Transit | Sengkang - Hougang | Does not operate when 107M is in operation |
107M | Raffles Boulevard (loop) | Trunk (Supplementary) | Weekdays and Saturdays Evening, Sundays and Public Holidays Service Does not operate when 107 is in operation | |||
109 | Serangoon Bus Interchange | Changi Village Bus Terminal | Trunk | Serangoon - Eunos | ||
109A | Hougang Avenue 4 (Blk 913) | Short-Trip | Weekdays PM peak short-trip service | |||
110 [45] | Buangkok Bus Interchange | Changi Airport (loop) | Trunk | SMRT Buses | Woodlands | |
111 | Ghim Moh Bus Terminal | Temasek Avenue (loop) | SBS Transit | Clementi | ||
112 | Hougang Central Bus Interchange | Hougang Street 92 (loop) | Sengkang – Hougang | |||
112A | Kovan Stn Exit B | Short-Trip | Daily last bus short-trip service | |||
112B | Hougang Avenue 7 (Opp Blk 321) | Weekday evening peak hours short-trip service | ||||
113 | Hougang Street 11 (Loop) | Trunk | ||||
113A | Kovan MRT station | Hougang Street 11 (Loop) | Short-Trip | Weekdays AM and PM peak short-trip service | ||
114 [46] | Buangkok Bus Interchange | Buangkok Crescent (Loop) | Trunk | |||
114A | Buangkok Bus Interchange | Buangkok Crescent (Blk 998B) | Short-Trip | Last bus short-trip service, only operates when bus/train last departures are extended. | ||
115 | Kovan Hub | Hougang Avenue 3 (loop) | Trunk | Does not operate after 2000 hours | ||
116 | Hougang Central Bus Interchange | Serangoon Central (loop) | ||||
116A | Serangoon North Avenue 4 (Blk 504 CP) | Short-Trip | Weekdays AM peak-Hour short-trip service | |||
117 [47] | Punggol Coast Bus Interchange | Sembawang Bus Interchange | Trunk | Does not operate when 117M is in operation. Extended to Punggol Coast Bus Interchange on 29 June 2025. | ||
117A | Yishun Avenue 1 (Opp Blk 430B) | Bef Khatib Stn | Short-Trip | Weekdays AM peak-Hour short-trip service | ||
117M | Punggol Coast Bus Interchange | Sembawang Bus Interchange | Trunk (Supplementary) | Weekdays AM and PM peak-Hour variant of Service 117. Does not operate when 117 is in operation. | ||
118 | Punggol Bus Interchange | Changi Business Park Bus Terminal | Trunk | Go-Ahead Singapore | Loyang | |
118A | ITE College East Adm Blk | Short-Trip | Weekdays AM peak-Hour short-trip service | |||
118B | Opp ITE College East Adm Blk | Tampines Expressway | Weekdays PM peak-Hour short-trip service | |||
119 | Punggol Temporary Bus Interchange | Hougang Street 21 (Kovan Hub) (loop) | Trunk | |||
120 | Kampong Bahru Bus Terminal | Telok Blangah Heights (loop) | SBS Transit | Bukit Merah | ||
121 | Shenton Way Bus Terminal | Telok Blangah Crescent (loop) | ||||
122 | Kampong Bahru Bus Terminal | Commonwealth Drive (loop) | ||||
123 | Bukit Merah Bus Interchange | Beach Station Bus Terminal (Sentosa) | ||||
123M | HarbourFront Bus Interchange | Tiong Bahru Road (loop) | Trunk (Supplementary) | |||
124 | Saint Michael's Bus Terminal | HarbourFront Bus Interchange | Trunk | Bishan – Toa Payoh | ||
125 | Sims Drive (loop) | |||||
125A | Opp Aljunied Stn | MacPherson Road (Bef Siemens Ctr) | Short-Trip | |||
127 | Tampines Bus Interchange | Tampines Industrial Avenue 5 (loop) | Trunk | Tampines | ||
127A | Tampines North Drive 1 (Opp Blk 610C) | Short-Trip | ||||
129 [23] | Tampines North Bus Interchange | Saint Michael's Bus Terminal | Trunk | |||
129A | Temasek Polytechnic | Bartley Stn Exit A | Short-Trip | Introduced on 26 August 2024. | ||
129B | Bartley Road | Opp Temasek Polytechnic | ||||
130 | Ang Mo Kio Bus Interchange | Shenton Way Bus Terminal | Trunk | Seletar | ||
131 | Saint Michael's Bus Terminal | Bukit Merah Bus Interchange | Bukit Merah | |||
131A | Shenton Way (Aft Straits Boulevard) | Short-Trip | ||||
132 | Hougang Central Bus Interchange | Bukit Merah Bus Interchange | Trunk | Sengkang – Hougang | ||
133 | Ang Mo Kio Bus Interchange | Shenton Way Bus Terminal | Seletar | |||
134 | Sims Place Bus Terminal | Marine Terrace (Loop) | Serangoon - Eunos | |||
135 [48] | Ang Mo Kio Bus Interchange | Jalan Kembangan (Kembangan Stn Exit B) | Seletar | |||
136 | Punggol Bus Interchange | Go-Ahead Singapore | Loyang | |||
137 | Sims Place Bus Terminal | Upper East Coast Bus Terminal | SBS Transit | Serangoon-Eunos | ||
137A | Bedok Stn Exit B | Bedok North Stn Exit A | Short-Trip | |||
138 | Ang Mo Kio Bus Interchange | Singapore Zoo | Trunk | Seletar | ||
138A | Short-Trip | |||||
138C | Singapore Zoo | Springleaf Stn Exit 2 | ||||
139 | Toa Payoh Bus Interchange | Bukit Merah Bus Interchange | Trunk | Bishan - Toa Payoh | ||
139A | Jalan Bahagia | Short-Trip | ||||
140 | Lorong 1 Geylang Bus Terminal | Saint Wilfred Road (loop) | Trunk | Serangoon – Eunos | ||
141 | Toa Payoh Bus Interchange | |||||
142 | Toa Payoh Bus Interchange | Potong Pasir Avenue 1 (loop) | Bishan - Toa Payoh | |||
142A | Upper Serangoon Road (Sant Ritz) | Short-Trip | ||||
143 | Toa Payoh Bus Interchange | Jurong East Bus Interchange | Trunk | Tower Transit Singapore | Bulim | |
143M | Jurong East Bus Interchange | Pandan Gardens | Trunk (Supplementary) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||
145 [47] | Toa Payoh Bus Interchange | Buona Vista Bus Terminal | Trunk | SBS Transit | Bukit Merah | |
145A | Redhill Stn Exit A | Henderson Road (Blk 1) | Short-Trip | |||
146 [49] | Woodleigh Bus Interchange | Bartley Road | Trunk | Serangoon-Eunos | Amended to terminate at Woodleigh Bus Interchange from 20 April 2025, with a future extension to Kovan. | |
147 | Hougang Central Bus Interchange | Clementi Bus Interchange | Trunk | Clementi | ||
147A | New Bridge Road (Aft Duxton Plain Park) | Short-Trip | ||||
148 | Woodleigh Bus Interchange | Potong Pasir Avenue 1 (loop) | Trunk | Serangoon – Eunos | Introduced on 20 April 2025 with the opening of Woodleigh Bus Interchange. | |
150 | Eunos Bus Interchange | Marine Terrace (loop) | ||||
151 | Hougang Central Bus Interchange | Kent Ridge Bus Terminal | Sengkang – Hougang | |||
153 | Bukit Merah Bus Interchange | |||||
154 | Boon Lay Bus Interchange | Eunos Bus Interchange | Serangoon – Eunos | |||
154A | Yung Ho Road (Blk 151) | Lakeside Stn Exit A | Short-Trip | |||
154B | Boon Lay Bus Interchange | Clementi Road | ||||
155 | Toa Payoh Bus Interchange | Bedok Bus Interchange | Trunk | Bishan - Toa Payoh | ||
156 [50] | Buangkok Bus Interchange | Clementi Bus Interchange | Clementi | |||
157 | Toa Payoh Bus Interchange | Boon Lay Bus Interchange | Bishan - Toa Payoh | |||
158 | Serangoon Bus Interchange | Rhu Cross (loop) | Serangoon – Eunos | |||
158A | Aljunied MRT station | Rhu Cross (loop) | Short-Trip | |||
159 | Sengkang Bus Interchange | Toa Payoh Bus Interchange | Trunk | Sengkang - Hougang | ||
159A | Bef Ang Mo Kio Stn Exit B | Short-Trip | ||||
159B | Ang Mo Kio Avenue 8 (Aft Ang Mo Kio Int) | ITE College Central | ||||
160 | Jurong Town Hall Bus Interchange (Singapore) | Johor Bahru Sentral Bus Terminal | Cross-Border | Bukit Merah | Cross-border bus service | |
160A | Bukit Batok Road (Opp Dulwich College) | Short-Trip | ||||
161 | Hougang Central Bus Interchange | Woodlands Bus Interchange | Trunk | Sengkang - Hougang | ||
162 | Yio Chu Kang Bus Interchange | Sin Ming Drive (loop) | Seletar | |||
163 | Sengkang Bus Interchange | Toa Payoh Bus Interchange | Sengkang-Hougang | |||
163A | Fernvale Drive (Bef Sengkang West Road) | Sengkang Bus Interchange | Short-Trip | |||
163B | Yio Chu Kang Road (NCS Hub) | Sengkang Bus Interchange | ||||
165 | Hougang Central Bus Interchange | Clementi Bus Interchange | Trunk | |||
166 | Ang Mo Kio Bus Interchange | Clementi Bus Interchange | Clementi | |||
167 | Bukit Merah Bus Interchange | Sembawang Bus Interchange | Tower Transit Singapore | Sembawang – Yishun | Operates at 30 minute frequencies. | |
168 | Bedok Bus Interchange | Woodlands Bus Interchange | SBS Transit | Bedok | ||
168A | Woodlands Bus Interchange | Opp Tampines Stn/Int | Short-Trip | Introduced on 13 May 2024 | ||
169 | Woodlands Bus Interchange | Ang Mo Kio Bus Interchange | Trunk | Tower Transit Singapore | Sembawang – Yishun | |
169A | Opp Yishun Stn | Short-Trip | ||||
169B | Woodlands Avenue 8 (Bef W'lands Ind Pk E3) | |||||
170 | Queen Street Bus Terminal (Singapore) | Larkin Sentral (Malaysia) | Cross-Border | SBS Transit | Bukit Merah | Cross-border bus service |
170X | Kranji MRT station (Singapore) | Johor Bahru Sentral Bus Terminal | ||||
171 | Yishun Bus Interchange | Bukit Panjang MRT/LRT station (Loop) | Trunk | Tower Transit Singapore | Sembawang – Yishun | |
172 | Choa Chu Kang Bus Interchange | Boon Lay Bus Interchange | SMRT Buses | Choa Chu Kang – Bukit Panjang | ||
173 | Bukit Batok Bus Interchange | Clementi Bus Interchange (loop) | Tower Transit Singapore | Bulim | ||
173A | Bukit Batok East Avenue 4 (Blk 254) | Short-Trip | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
174 | Boon Lay Bus Interchange | Kampong Bahru Bus Terminal | Trunk | SBS Transit | Clementi | |
174e | Express | Weekdays AM/PM peak Express Service | ||||
175 | Clementi Bus Interchange | Lorong 1 Geylang Bus Terminal | Trunk | |||
176 | Bukit Panjang Bus Interchange | Bukit Merah Bus Interchange | SMRT Buses [42] | Choa Chu Kang – Bukit Panjang | ||
177 | Bukit Batok Bus Interchange | Bukit Panjang MRT/LRT station (Loop) | Tower Transit Singapore | Bulim | Weekday Morning & Evening Peak hours service | |
178 | Woodlands Bus Interchange | Boon Lay Bus Interchange | SMRT Buses | Woodlands | ||
178A | Kranji MRT station | Short-Trip | ||||
179 | Boon Lay Bus Interchange | Nanyang Drive/NTU (Loop) | Trunk | Jurong West | ||
179A | Trunk (Supplementary) | Operates during AM Peak, skips all intermediate stops between Boon Lay & NTU Does not operate during NTU vacation period | ||||
179B | Pioneer Stn Exit B | Operates during Afternoon & PM Peak, skips all intermediate stops between Pioneer MRT & NTU Does not operate during NTU vacation period | ||||
180 | Boon Lay Bus Interchange | Bukit Panjang Bus Interchange | Trunk | Choa Chu Kang – Bukit Panjang | ||
180A | Bukit Panjang Road (Blk 183) | Short-Trip | ||||
181 | Jurong West Avenue 3 (Loop) | Trunk | Jurong West | Does not operate when Service 181M is in operation Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||
181M | Jurong West Street 23/Corporation Primary School (loop) | Trunk (Supplementary) | Operates only on weekdays AM Peak except Public and School Holidays. | |||
182 | Joo Koon Bus Interchange | Tuas South Avenue 9 (Loop) | Trunk | |||
182M | Trunk (Supplementary) | Skips Tuas Checkpoint on Joo Koon-bound | ||||
183 | Jurong East Bus Interchange | Science Park Road (loop) | Trunk | Tower Transit Singapore | Bulim | |
183B | Toh Tuck Avenue (Aft Toh Tuck Link) | Short-Trip | ||||
184 | Gali Batu Bus Terminal | Clementi Stn Exit B (loop) | Trunk | SMRT Buses | Choa Chu Kang – Bukit Panjang | |
185 | Soon Lee Bus Depot | Buona Vista Bus Terminal | Jurong West | |||
186 | Shenton Way Bus Terminal | Saint Michael's Bus Terminal | SBS Transit | Bishan - Toa Payoh | ||
187 | Woodlands Bus Interchange | Boon Lay Bus Interchange | SMRT Buses | Woodlands | ||
188 | Choa Chu Kang Bus Interchange | HarbourFront Bus Interchange | Choa Chu Kang – Bukit Panjang | |||
188e | Express | Weekdays AM peak Express Service | ||||
189 | Bukit Batok Bus Interchange | Clementi Avenue 1 (loop) | Trunk | Tower Transit Singapore | Bulim | |
189A | Bukit Batok Street 23 (Opp Midview Bldg) | Short-Trip | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
190 | Choa Chu Kang Bus Interchange | Kampong Bahru Bus Terminal | Trunk | SMRT Buses | Choa Chu Kang – Bukit Panjang | |
190A | Dhoby Ghaut MRT station | Short-Trip | ||||
191 | Buona Vista Bus Terminal | Media Circle (loop) | Trunk | SBS Transit | Clementi | |
192 | Boon Lay Bus Interchange | Tuas Bus Terminal | Trunk | SMRT Buses | Jurong West | |
193 | ||||||
194 | Jalan Ahmad Ibrahim (loop) | |||||
195 | Marina Centre Bus Terminal | Commonwealth Drive (loop) | SBS Transit | Bukit Merah | Skips Marina Centre Bus Terminal and diverted to Kampong Bahru Bus Terminal during special events only such as Formula One | |
195A | Tiong Bahru Stn/Plaza | Short-Trip | ||||
196 | Bedok Bus Interchange | Clementi Bus Interchange | Trunk | Bedok | ||
196A | Shenton Way (Opp MAS Bldg) | Short-Trip | ||||
196e | Marine Parade Road | Express | Weekdays AM/PM peak Express Service | |||
197 | Bedok Bus Interchange | Jurong East Bus Interchange | Trunk | Clementi | ||
198 | Boon Lay Bus Interchange | Bukit Merah Bus Interchange | Bukit Merah | |||
198A | Jurong East Avenue 1 (Opp Parc Oasis) | Short-Trip | ||||
199 | Nanyang Crescent/NTU (loop) | Trunk | SMRT Buses | Jurong West |
Route number | Origin | Destination | Service Type | Operator | Package | Notes |
---|---|---|---|---|---|---|
200 | Buona Vista Bus Terminal [51] | Kent Ridge Bus Terminal (Loop) | Trunk | SBS Transit | Clementi | |
200 | Kent Ridge Bus Terminal | Short-Trip | Weekday peak hours & daily last bus short-trip service | |||
201 | Kent Ridge Bus Terminal | Pandan Gardens | Trunk | |||
222 | Bedok Bus Interchange | Chai Chee Drive (Loop) | Feeder | Bedok | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |
222A | Bedok Stn Exit A | Short-Trip | ||||
222B | Bedok MRT station | Chai Chee Drive (Loop) | ||||
225G | Bedok Bus Interchange | Bedok North Street 3 (Loop) | Feeder | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||
225W | ||||||
228 | Bedok Reservoir Road (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
229 | Bedok South Road (Loop) | |||||
230 [52] | Caldecott MRT station | Lorong 8 Toa Payoh (loop) | Bishan – Toa Payoh | |||
230M | Toa Payoh Bus Interchange | Kim Keat Avenue (loop) | ||||
231 | Lorong 5 Toa Payoh (Loop) | |||||
232 | Toa Payoh East (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
235 | Caldecott MRT station (loop) | |||||
238 | Lorong 8 Toa Payoh (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
240 | Boon Lay Bus Interchange | Jalan Ahmad Ibrahim (Loop) | SMRT Buses | Jurong West | ||
240A | Corporation Drive (Blk 65) | Lakeside Stn | Short-Trip | |||
240M | Lakeside MRT station | Jurong West Street 64 (Boon Lay MRT station) | Feeder (Supplementary) | |||
241 | Boon Lay Bus Interchange | Jurong West Street 91 (Loop) | Feeder | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||
241A | Jurong West Street 91 (Blk 962) | Pioneer Stn Exit B | Short-Trip | |||
242 | Boon Lay Bus Interchange | Jurong West Street 71 (Loop) | Feeder | |||
243G | Jurong West Avenue 5 (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
243W | ||||||
246 | Boon Lay Drive (Loop) | Trunk | ||||
247 | Tuas Bus Terminal | Tuas Bay Link (Loop) | ||||
248 | Tuas South Avenue 14 (Loop) | |||||
248M | Tuas South Way (Loop) | |||||
249 | Boon Lay Bus Interchange | Jalan Samulun (Loop) | ||||
249A | Tanjong Kling Road [Tg Kling Rd (End)] | Short-Trip | Introduced on 2 September 2024. | |||
251 | Shipyard Road (Loop) | Trunk | ||||
252 | Joo Koon Road (Loop) | |||||
253 | Joo Koon Bus Interchange | Benoi Road (Loop) | ||||
254 | Tuas Avenue 11 (Loop) | |||||
255 | Gul Crescent (Loop) | |||||
257 | Pioneer Sector 2 (Loop) | |||||
258 | Jurong West Street 64 (Boon Lay MRT station) (loop) | |||||
258M | Boon Lay Place (Loop) | Introduced on 23 March 2025 as a Weekend/PH variant to Boon Lay Pl Market & Shopping Centre | ||||
261 | Ang Mo Kio Bus Interchange | Ang Mo Kio Avenue 10 (Loop) | Feeder | SBS Transit | Seletar | Extended operating hours on eve of Christmas, New Year and Chinese New Year public holidays. |
262 | Ang Mo Kio Avenue 2 (Loop) | |||||
265 | Ang Mo Kio Street 63 | Ang Mo Kio Avenue 10 (Loop) | Calls at Ang Mo Kio Bus Interchange twice in one loop. | |||
268 | Ang Mo Kio Industrial Park 2 (Loop) | |||||
268A | Ang Mo Kio Avenue 5 (Techplace 2) | Short-Trip | ||||
268B | Ang Mo Kio Avenue 9 (Opp AMK Police Div HQ) | Ang Mo Kio Stn | ||||
268C | Opp Ang Mo Kio Stn | Ang Mo Kio Avenue 9 (AMK Police Div HQ) | ||||
269 | Ang Mo Kio Bus Interchange | Ang Mo Kio Street 61 (Loop) | Feeder | Extended operating hours on eve of Christmas, New Year and Chinese New Year public holidays. | ||
269A | Ang Mo Kio Street 61 (Opp Yio Chu Kang CC) | Short-Trip | ||||
272 | Bukit Merah Bus Interchange | Telok Blangah Rise (Loop) | Feeder | Bukit Merah | ||
273 | Henderson Road (Loop) | |||||
282 | Clementi Bus Interchange | Clementi West Street 2 (Loop) | Tower Transit Singapore | Bulim | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |
284 | Clementi Avenue 4 (Loop) | |||||
285 | Pandan Loop (Loop) | |||||
291/291T | Tampines Bus Interchange | Tampines Street 81/32 (Loop) | SBS Transit | Tampines | ||
292 | Tampines Street 22 (Loop) | |||||
293/293T | Tampines Street 71/Avenue 7 (Loop) | |||||
296 | Tampines North Drive 2 (Loop) | Introduced on 28 April 2024. The first bus service to serve Tampines Retail Park. | ||||
298 | Tampines North Bus Interchange | Tampines Avenue 5 (Loop) | ||||
298X | Express Feeder | Introduced on 24 Nov 2024 as the 5th new bus service under the BCEP. Skips selected bus stops along 298 route. Operates only on morning and evening peak hours. | ||||
299 | Tampines Street 96 (Loop) | Feeder | Introduced on 27 April 2025. |
Route number | Origin | Destination | Service Type | Operator | Package | Notes |
---|---|---|---|---|---|---|
300 | Choa Chu Kang Bus Interchange | Choa Chu Kang Avenue 3 (Loop) | Feeder | SMRT Buses | Choa Chu Kang – Bukit Panjang | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. |
301 | Keat Hong Close (Loop) | |||||
302 | Choa Chu Kang Crescent (Loop) | |||||
302A | Yew Tee MRT station | Opp Yew Tee stn | Short-Trip | |||
307/307T | Choa Chu Kang Bus Interchange | Choa Chu Kang Street 62/Teck Whye Lane (Loop) | Feeder | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||
307A | Choa Chu Kang Bus Interchange | Opp Choa Chu Kang Stn via Choa Chu Kang Street 62 | Short-Trip | Operates only on weekdays peak hours except public holidays. | ||
315 | Serangoon Bus Interchange | Serangoon North Avenue 5 (Loop) | Feeder | SBS Transit | Serangoon – Eunos | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. |
317 | Berwick Drive (Loop) | |||||
324 | Hougang Central Bus Interchange | Upper Serangoon Crescent (Loop) | Sengkang – Hougang | |||
325 | Hougang Street 91 (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
329 | Buangkok Crescent (Loop) | |||||
333 | Jurong East Bus Interchange | Jurong East Street 32 (Loop) | Tower Transit Singapore | Bulim | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |
334 | Jurong West Street 42 (Loop) | |||||
335 | Jurong West Avenue 1 (Loop) | |||||
354 | Pasir Ris Bus Interchange | Jalan Loyang Besar (Loop) | Go-Ahead Singapore | Loyang | ||
358 | Pasir Ris Drive 10 / Pasir Ris Street 41 (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
359 | Pasir Ris Street 71 / Pasir Ris Drive 2 (Loop) | |||||
371 | Sengkang Bus Interchange | Rivervale Crescent (Loop) | SBS Transit | Sengkang – Hougang | ||
372 | Anchorvale Road | |||||
374 [53] | Fernvale Road (Loop) | |||||
381 | Punggol Bus Interchange | Punggol East (Loop) | Go-Ahead Singapore | Loyang | ||
382G | Sumang Walk (Loop) via Punggol Field | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
382W | Sumang Walk (Loop) via Sentul Crescent | |||||
382A | Sumang Lane (Blk 226A) | Short-Trip | Operates on weekday evenings | |||
384 | Northshore Drive (Loop) | Feeder | ||||
386 | Punggol Central (loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
386A | Edgedale Plains (Blk 682A) | Short-Trip | ||||
400 | Shenton Way Bus Terminal | Marina Bay Cruise Centre (Loop) | Trunk | SBS Transit | Bukit Merah | |
401 | Bedok Bus Interchange | Fort Road (Loop) via East Coast Park | Bedok | Does not operate on weekdays except public holidays. | ||
403 | Pasir Ris Bus Interchange | Pasir Ris Road (Loop) via Pasir Ris Park | Go-Ahead Singapore | Loyang | ||
405 [54] | Boon Lay Bus Interchange | Old Choa Chu Kang Road (Loop) | SMRT Buses | Jurong West | Operates on selected days only between 0700 hours and 1700 hours. | |
410G | Bishan Bus Interchange | Shunfu Road (Loop) via Bishan Street 21 | Feeder | SBS Transit | Bishan - Toa Payoh | |
410W | Shunfu Road (Loop) via Bishan Street 22 | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. |
Route number | Origin | Destination | Service Type | Operator | Package | Notes |
---|---|---|---|---|---|---|
502 | Soon Lee Bus Depot | Marina Bay MRT station/Bayfront MRT station | Express | SMRT Buses | Jurong West | |
502A | Downtown stn Exit E | Operates only on weekdays AM peak hours except public holidays. | ||||
506 [27] | Jurong East Bus Interchange | Serangoon Bus Interchange | SBS Transit | Serangoon - Eunos | ||
513 | Tampines Avenue 5 | Anson Road / Shenton Way | Tampines | Operates only on weekdays peak hours except public holidays. | ||
518 [47] | Pasir Ris Bus Interchange | Bayfront MRT station/Marina Bay Sands | Go-Ahead Singapore [15] | Loyang | ||
518A | Operates only on weekdays AM peak hours except public holidays. | |||||
Route number | Origin | Destination | Service Type | Operator | Package | Notes |
---|---|---|---|---|---|---|
651 | Jurong West Avenue 3 | Marina Bay MRT station | City Direct | Tower Transit Singapore | Bulim | Operates only on weekdays peak hours except public holidays. |
652 | Upper Thomson Road | Shenton Way / Anson Road | SBS Transit | Seletar | ||
653 | Hume Avenue / Hillview Avenue | Marina Bay MRT station | Tower Transit Singapore | Bulim | ||
654 | Anchorvale Crescent | Shenton Way / Anson Road | SBS Transit | Sengkang — Hougang | ||
655 | West Coast Road | Marina Bay MRT station | Clementi | |||
656 | Canberra Road | Shenton Way / Anson Road | Tower Transit Singapore | Sembawang – Yishun | ||
657 | Jurong West Avenue 1 | Marina Bay MRT station | Bulim | |||
660 | Buangkok Green | Shenton Way / Anson Road | SBS Transit | Sengkang — Hougang | Operates only on weekdays peak hours except public holidays. Operates at staggered timings with Service 660M | |
660M | Buangkok Crescent | Introduced on 11 November 2024. Operates only on weekdays peak hours except public holidays. Operates at staggered timings with Service 660. | ||||
661 | Pasir Ris Drive 3 | Marina Bay MRT station | Go-Ahead Singapore [15] | Loyang | Operates only on weekdays peak hours except public holidays. | |
663 | Yishun Avenue 6 | Shenton Way / Anson Road | Tower Transit Singapore [55] | Sembawang – Yishun | ||
665 | Marsiling Drive | SMRT Buses | Woodlands | |||
666 | Punggol Drive (Damai LRT station) | Suntec Convention Centre | Go-Ahead Singapore [15] | Loyang | ||
667 | Clementi Avenue 4 | Marina Bay MRT station | SBS Transit | Clementi | ||
668 | Ang Mo Kio Avenue 5 | Seletar | ||||
670 | Yishun Avenue 7 | Tower Transit Singapore | Sembawang – Yishun | |||
671 | Punggol Road | Suntec Convention Centre | SBS Transit | Sengkang — Hougang | ||
672 | Hougang Street 51 | |||||
673 | Punggol Way (Punggol Point LRT station) | Temasek Boulevard (Suntec Tower 3) | Go-Ahead Singapore | Loyang | ||
674 | Tengah Drive | Marina Bay MRT station | Tower Transit Singapore | Bulim | Introduced on 25 November 2024. First City Direct in Tengah. Operates only on weekdays peak hours except public holidays. | |
675 | Yio Chu Kang Road | Temasek Boulevard (Suntec Tower 3) | SBS Transit | Sengkang-Hougang | Introduced on 31 December 2024. | |
676 | Upper Serangoon Road | |||||
677 | Punggol Road | |||||
678 | Punggol Central | Go-Ahead Singapore | Loyang | |||
Route number | Origin | Destination | Service Type | Operator | Package | Notes |
---|---|---|---|---|---|---|
800 | Yishun Bus Interchange | Sembawang Road (Loop) | Feeder | SBS Transit | Seletar | |
801 | Yishun Avenue 1 (Loop) | Tower Transit Singapore | Sembawang – Yishun | |||
803 | Yishun Avenue 6 (Loop) | SBS Transit | Seletar | |||
804 | Yishun Avenue 11 (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
805 | Yishun Avenue 1 (Loop) | |||||
806 | Yishun Avenue 6 (Loop) | |||||
807 | Yishun Avenue 5 (Loop) | |||||
807A | Khatib Stn Exit D | Short-Trip | ||||
807B | Yishun Ring Road (Jiemin Pr Sch) | |||||
811/811T | Yishun Avenue 5/1 (Loop) | Feeder | ||||
811A | Opp Yishun Stn Exit B | Short-Trip | ||||
812/812T | Yishun Avenue 4/3 (Loop) | Feeder | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
825 | Yio Chu Kang Bus Interchange | Lentor Loop (Loop) | Shuttle | Tower Transit Singapore | Sembawang – Yishun | Does not operate on Sundays and Public Holidays. |
850E | [AM] Yishun Street 41 [PM]Anson Road | [AM] Shenton Way [PM] Yishun Ring Road | Express | SBS Transit | Seletar | Operates on weekdays peak hours only except public holidays. |
851 | Yishun Bus Interchange | Bukit Merah Bus Interchange | Trunk | |||
851e | New Bridge Road | Express | ||||
852 | Bukit Batok Bus Interchange | Trunk | ||||
853 | Lorong 1 Geylang Bus Terminal | Tower Transit Singapore | Sembawang – Yishun | Does not operate on Sundays and Public Holidays. | ||
853M | Upper East Coast Bus Terminal | Trunk (Supplementary) | Operates only on Sundays and Public Holidays. | |||
854 | Bedok Bus Interchange | Trunk | ||||
854e | Express | Operates on weekdays AM peak hours only except public holidays. | ||||
855 | HarbourFront Bus Interchange | Trunk | ||||
856 | Woodlands Bus Interchange | |||||
856A | Woodlands Bus Interchange | Woodlands Train Checkpoint | Short-Trip | |||
856B | Canberra Road (Aft Admiral Hill) | |||||
857 | Yishun Bus Interchange | Temasek Avenue (Loop) | Trunk | |||
857A | Yio Chu Kang Road (Opp Sunrise Gdns) | Short-Trip | ||||
857B | Aft Promenade Stn Exit C | |||||
858 | Woodlands Bus Interchange | Changi Airport (Loop) | Trunk | Longest bus service in Singapore at 73.4km in length and a total runtime of ~3h | ||
858A | Opp Yishun Stn | Short-Trip | ||||
858B | Jalan Kayu | Changi Airport (Loop) | ||||
859 | Sembawang Bus Interchange | Yishun Bus Interchange (loop) | Trunk | |||
859A | Admiralty Link (loop) | Trunk (Supplementary) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
859B | Sembawang Crescent (loop) | |||||
860 | Yio Chu Kang Bus Interchange | Yishun Bus Interchange (loop) | Trunk | SBS Transit | Seletar | |
861 | Sembawang Bus Interchange | Khatib MRT station (Loop) | Tower Transit Singapore | Sembawang-Yishun | Introduced on 15 Sep 2024. | |
861A | Khatib Stn Exit D | Short-Trip | Introduced on 15 Sep 2024. Operates on Weekday AM Peak & daily last bus short trip | |||
861B | Yishun Avenue 1 (Blk 430B) | Canberra Stn | Introduced on 24 March 2025. Operates on weekday AM Peak except public holidays. | |||
861M | Canberra Way (Blk 120A) | Sembawang Bus Interchange | Trunk (Supplementary) | Introduced on 24 March 2025. Operates during school term weekday morning | ||
868E | Bukit Batok West Avenue 5 | Temasek Avenue | Express | SMRT Buses | Choa Chu Kang – Bukit Panjang | Operates on weekdays AM peak hours only except public holidays. |
870 [56] | Jurong Town Hall Bus Interchange | Tengah Bus Interchange | Trunk | Tower Transit Singapore | Bulim | |
870X | Express Feeder | To be launched in 2026 | ||||
871 [57] | Tengah Bus Interchange | Upper Bukit Timah Road (loop) | Trunk | |||
871A | Bukit Batok East Avenue 2 (Blk 240) | Short-Trip | Operates on weekday morning peak hours | |||
871X | Upper Bukit Timah Road (loop) | Express Feeder | To be launched in 2026 | |||
872 | Jurong East Street 32 (Loop) | Trunk | Introduced on 10 August 2025 | |||
882 | Sembawang Bus Interchange | Sembawang Road (Loop) | Trunk | Sembawang – Yishun | ||
882A | Montreal Link (Blk 592A) | Short-Trip | ||||
883 | Yishun Central 2 (Loop) via Yishun Community Hosp | Trunk | ||||
883B | Yishun Stn) | Sembawang Road (Opp Blk 590C) | Short-Trip | |||
883M | Sembawang Bus Interchange | Yishun Avenue 5 (Loop) | Trunk (Supplementary) | Operates on weekends & public holidays morning. |
Route number | Origin | Destination | Service Type | Operator | Package | Notes |
---|---|---|---|---|---|---|
900 | Woodlands Bus Interchange | Woodlands Avenue 1 (Loop) | Feeder | SMRT Buses | Woodlands | |
901 | Woodlands Avenue 6 (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
901M | Admiralty MRT station (Loop) | |||||
902 | Republic Polytechnic | Operates on weekdays AM peak only except public holidays and during Republic Polytechnic vacations. The shortest bus service in Singapore with a length of 1.0km, and the only feeder service in Singapore without a loop. | ||||
903 | Woodlands Centre Road (Loop) via Woodlands Train Checkpoint | |||||
903M | Marsiling Lane (Loop) | Operates on weekdays peak hours only except public holidays. | ||||
904 | Woodlands Crescent (Loop) | |||||
911/911T | Woodlands Avenue 2 / Woodlands Train Checkpoint (Loop) | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | ||||
911A | Woodlands Street 13 (Blk 146) | Short-Trip | Introduced on 11 Mar 2024. Operates during weekday evening peak hours. | |||
912 | Admiralty MRT station / Woodlands Train Checkpoint (Loop) | Feeder | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
912A | Admiralty MRT station (Loop) | Short-Trip | Operates daily. Duplicates 912 East Loop. | |||
912B | Woodlands Train Checkpoint | Operates daily. Duplicates 912 West Loop. | ||||
913/913T | Woodlands Circle / Marsiling MRT station (Loop) | Feeder | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
913M | Woodlands Street 13 (Loop) | Feeder (Supplementary) | ||||
920 | Bukit Panjang Bus Interchange | Bangkit Road (Loop) | Feeder | Choa Chu Kang – Bukit Panjang | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |
922 | ||||||
925 | Woodlands Temporary Bus Interchange | Choa Chu Kang Bus Interchange | Trunk | Woodlands | Does not operate on Sundays and Public Holidays. | |
925A | Kranji Way (Kranji Resvr Pk B) | Short-Trip | ||||
925M | Sungei Buloh Wetland Reserve (Loop) | Trunk (Supplementary) | Operates on Sundays and Public Holidays only. | |||
927 | Choa Chu Kang Bus Interchange | Singapore Zoo (Loop) | Trunk | Choa Chu Kang – Bukit Panjang | ||
941 | Bukit Batok Bus Interchange | Bukit Batok West Avenue 9 (Loop) | Feeder | Tower Transit Singapore | Bulim | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. |
945 | Bukit Batok Street 34 (loop) | |||||
947 | Bukit Batok Road (Loop) | |||||
950 [58] | Woodlands Temporary Bus Interchange (Singapore) | Johor Bahru Sentral Bus Terminal (Loop) | Cross-Border | SMRT Buses | Woodlands | Cross-border bus service. First bus from Johor Bahru Checkpoint will start at 4.30am instead of 5.00am to ensure commuters can meet the first train at Woodlands at 5.10am. [59] |
951E | [AM] Woodlands Street 82 [PM] Anson Road | [AM] Shenton Way [PM] Woodlands Street 82 | Express | Operates on weekdays peak hours only except public holidays. | ||
960 | Woodlands Bus Interchange | Marina Centre Bus Terminal | Trunk | |||
960e | Express | Daily express service | ||||
961 | Woodlands Temporary Bus Interchange | Lorong 1 Geylang Bus Terminal | Trunk | Does not operate on Sundays and Public Holidays. | ||
961M | Trunk (Supplementary) | Travels via Marina Centre in both directions. Operates on Sundays and Public Holidays only. | ||||
962 | Woodlands Bus Interchange | Admiralty Street (Loop) | Trunk | |||
962B | Sembawang Drive | Admiralty Street (Loop) | Short-Trip | |||
962C | Woodlands Avenue 5 (Blk 618) | Admiralty MRT station | ||||
963 | Woodlands Bus Interchange | HarbourFront Bus Interchange | Trunk | Tower Transit Singapore | Sembawang – Yishun | |
963e | Express | Operates on weekdays peak hours only except public holidays. | ||||
964 | Woodlands Link (Loop) | Trunk | SMRT Buses | Woodlands | ||
965 | Woodlands Temporary Bus Interchange | Sengkang Bus Interchange (Loop) | Tower Transit Singapore | Sembawang – Yishun | ||
965A | Opp Yishun Stn | Short-Trip | ||||
966 | Woodlands Bus Interchange | Marine Parade Road (Loop) | Trunk | |||
966A | Marine Pde Stn Exit 2 | Short-Trip | ||||
967 | Woodlands Temporary Bus Interchange | Woodlands Drive 17 (Loop) via Woodlands Health Campus | Trunk | SMRT Buses | Woodlands | |
969 | Woodlands Bus Interchange | Tampines Bus Interchange | Trunk | Tower Transit Singapore | Sembawang – Yishun | |
969A | Tampines Bus Interchange | Yishun Stn | Short-Trip | |||
970 | Bukit Panjang Bus Interchange | Shenton Way Bus Terminal | Trunk | SMRT Buses | Choa Chu Kang – Bukit Panjang | |
972 [60] | Bencoolen Street (Loop) via Bukit Panjang Road & Stevens Road | |||||
972A | Dhoby Ghaut Stn | Short-Trip | ||||
972M | Bencoolen Street (Loop) via Petir Road & Newton MRT | Trunk (Supplementary) | ||||
973 | Hume Avenue (Loop) | Trunk | ||||
973A | Bef Pending Stn | Short-Trip | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
974 | Joo Koon Bus Interchange | Bukit Panjang MRT/LRT station (Loop) | Trunk | Jurong West | ||
974A | Choa Chu Kang Avenue 4 (Lot 1/Choa Chu Kang Stn | Short-Trip | Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. | |||
975 [47] | Bukit Panjang Bus Interchange | Lim Chu Kang Road (Loop) | Trunk | Choa Chu Kang – Bukit Panjang | ||
975A | Opp Choa Chu Kang Stn | Brickland Road (Aft Hai In See Tp) | Short-Trip | |||
975B | Lim Chu Kang Road (Opp Lim Chu Kang Lane 3) | |||||
975C | Bukit Panjang Bus Interchange | Lim Chu Kang Road (Police Coast Guard) | ||||
976 [42] | Choa Chu Kang Bus Interchange | Trunk | ||||
979 | Choa Chu Kang Crescent (Loop) | |||||
979X | Express Feeder | Launched on 24 March 2025. | ||||
980 [47] | Sembawang Bus Interchange | Lorong 1 Geylang Bus Terminal | Trunk | Tower Transit Singapore | Sembawang – Yishun | |
981 | [AM] Sembawang Bus Interchange [PM] Senoko Road/Loop | [AM] Senoko Road/Loop [PM] Sembawang Bus Interchange | Operates on weekdays and Saturdays peak hours only except public holidays. | |||
982E | [AM] Choa Chu Kang Avenue 5 [PM] Central Boulevard | [AM] Marina Boulevard [PM] Choa Chu Kang Avenue 5 | Express | SMRT Buses | Choa Chu Kang – Bukit Panjang | Operates on weekdays peak hours only except public holidays. |
983 | Choa Chu Kang Bus Interchange | Bukit Panjang MRT/LRT station (Loop) | Trunk | |||
983A | Choa Chu Kang Road (Blk 26) | Short-Trip | Extended operating hours on eve of public holidays. | |||
983M | Choa Chu Kang Avenue 5 (Opp Blk 486) | Teck Whye Crescent (Aft Teck Whye Walk) | Trunk (Supplementary) | Introduced on 18 Mar 2024. Operates two trips every school term weekday mornings. | ||
984 | Gali Batu Bus Terminal | Jurong Town Hall Bus Interchange | Trunk | Tower Transit Singapore | Bulim | To be introduced by October 2025. |
985 | Choa Chu Kang Bus Interchange | Lorong 1 Geylang Bus Terminal | Trunk | SMRT Buses | Choa Chu Kang – Bukit Panjang | |
990 | Bukit Batok Bus Interchange | Jurong Gateway Road (Loop) via Jurong East MRT station | Tower Transit Singapore | Bulim | ||
991 | Choa Chu Kang Bus Interchange | SMRT Buses | Choa Chu Kang – Bukit Panjang | |||
991A | Bukit Batok West Avenue 3 (Princess E Pr Sch) | Short-Trip | ||||
991B | Choa Chu Kang Bus Interchange | Choa Chu Kang Avenue 1 (Opp Choa Chu Kang Mkt) | ||||
991C | Choa Chu Kang Avenue 3 (Opp Blk 464) | Bukit Gombak Stn | ||||
992 [61] | Bukit Batok Bus Interchange | Tengah Bus Interchange | Trunk | Tower Transit Singapore | Bulim | Renumbered from Service 944. Extended to Tengah Bus Interchange on 21 July 2024, Service 992A discontinued. Extended operating hours on eve of public holidays and during the Formula One weekend in September/early October. |
993 [61] | Jurong East Bus Interchange | Bukit Batok West Avenue 8 (Loop) | Trunk | SBS Transit | Bukit Merah | Renumbered from Service 160M |
Route number | Origin | Destination | Service type | Operator | Notes |
---|---|---|---|---|---|
AC7 | Yishun Bus Interchange (Singapore) | Johor Bahru CIQ (Malaysia) [62] | Cross-Border Service | Ridewell Travel [63] | Cross-border bus services. |
CW1 | Johor Bahru CIQ (Malaysia) | Woodlands Road (Kranji MRT station) (Singapore) | Causeway Link (Handal Indah) | ||
CW2 | Queen Street Bus Terminal (Singapore) | ||||
CW3 | Perling Mall Bus Terminal (Malaysia) | Jurong Town Hall Bus Interchange (Singapore) | |||
CW4 | Pontian Bus Terminal (Malaysia) | ||||
CW4S | Sutera Mall Bus Terminal (Malaysia) | ||||
CW5 | Johor Bahru CIQ (Malaysia) | Newton Circus (Newton Food Centre) (Singapore) | |||
CW6 | Sultan Abu Bakar Complex (Malaysia) | Boon Lay Way (Boon Lay MRT station) (Singapore) | |||
CW7 | Tuas West Drive (Opp Tuas Link stn) (Singapore) | ||||
Courts Megastore | Tampines MRT station | Courts Tampines | Courts Megastore shuttle service | Leisure Frontier | |
Giant/IKEA Bedok [64] | Bedok MRT station | Giant/IKEA Tampines | Giant/IKEA shuttle service | ComfortDelGro Bus | |
IKEA Buona Vista [65] | Buona Vista MRT station | IKEA Alexandra | IKEA shuttle service | ||
Giant/IKEA Pasir Ris [64] | Pasir Ris MRT station | Giant/IKEA Tampines | Giant/IKEA shuttle service | ||
IKEA Redhill [65] | Redhill MRT station | IKEA Alexandra | IKEA shuttle service | ||
Giant/IKEA Sengkang [64] | Sengkang MRT/LRT station | Giant/IKEA Tampines | Giant/IKEA shuttle service | ||
IKEA Tiong Bahru [65] | Tiong Bahru MRT station | IKEA Alexandra | IKEA shuttle service | ||
Giant/IKEA Tampines [64] | Tampines MRT station | Giant/IKEA Tampines | Giant/IKEA shuttle service | ||
RWS8 | Telok Blangah Road (HarbourFront MRT station/VivoCity) | Resorts World Sentosa | Resorts World Sentosa shuttle service | Tong Tar Transport Service Pte Ltd | |
TS1 | Singapore Changi Airport (Singapore) | Johor Bahru CIQ (Malaysia) [66] | Cross-border service | Transtar Travel [67] [68] | Cross-border bus services. |
TS3 | Raffles Boulevard (Promenade MRT station) (Singapore) | ||||
TS6 | Rochester Drive (The Star Vista) (Singapore) | Gelang Patah Sentral Bus Terminal (Malaysia) [66] | |||
TS8 | Resorts World Sentosa (Singapore) | Johor Bahru CIQ (Malaysia) [66] | |||
SJE | Queen Street Bus Terminal (Singapore) | Larkin Sentral (Malaysia) | Singapore-Johore Express [69] | ||
LCS1 [70] | Tampines Avenue 9 [AM peak]/ Airport Cargo Road [PM peak] | Airport Cargo Road [AM peak]/ Tampines Avenue 9 [PM peak] | Peak-hour shuttle service | Tower Transit Singapore | Premium bus service ($4, both cash and card payments). |
LCS2 [70] | Punggol Way [AM peak]/ Airport Cargo Road [PM peak] | Airport Cargo Road [AM peak]/ Punggol Way [PM peak] |