Singapore bus service
129
Tampines Nth Int to St. Michael's Ter, and St. Michael's Ter to Tampines Nth Int.
80 stops · Go-Ahead Singapore
DT32EW2DT31CC12NS18NS196 rail connections
Towards St. Michael's Ter
39 stops, Tampines Nth Int to St. Michael's Ter.
| # | Stop | Mon to Fri | Saturday | Sunday |
|---|---|---|---|---|
| 1 | Tampines Nth Int74009 · Tampines St 62 | 5:35 am – 11:20 pm | 5:35 am – 11:20 pm | 5:35 am – 11:20 pm |
| 2 | Blk 648C75561 · Tampines Nth Dr 2 | 5:37 am – 11:22 pm | 5:37 am – 11:22 pm | 5:37 am – 11:22 pm |
| 3 | Blk 637B75571 · Tampines Nth Dr 2 | 5:39 am – 11:23 pm | 5:38 am – 11:23 pm | 5:38 am – 11:23 pm |
| 4 | Citylife @ Tampines76541 · Tampines Ave 9 | 5:41 am – 11:26 pm | 5:41 am – 11:26 pm | 5:41 am – 11:26 pm |
| 5 | The Tampines Trilliant76511 · Tampines Concourse | 5:42 am – 11:26 pm | 5:42 am – 11:26 pm | 5:42 am – 11:26 pm |
| 6 | Opp Blk 519A76521 · Tampines Concourse | 5:44 am – 11:27 pm | 5:43 am – 11:27 pm | 5:43 am – 11:27 pm |
| 7 | Aft Tampines Stn Exit E76559 · Tampines Ctrl 1DT32EW2 | 5:46 am – 11:29 pm | 5:45 am – 11:29 pm | 5:45 am – 11:29 pm |
| 8 | Blk 40176191 · Tampines Ave 7 | 5:47 am – 11:30 pm | 5:46 am – 11:30 pm | 5:46 am – 11:30 pm |
| 9 | Opp Tampines Stn/Int76149 · Tampines Ave 4DT32EW2 | 5:49 am – 11:32 pm | 5:48 am – 11:32 pm | 5:48 am – 11:32 pm |
| 10 | Opp Century Sq76139 · Tampines Ave 4 | 5:51 am – 11:34 pm | 5:50 am – 11:34 pm | 5:50 am – 11:34 pm |
| 11 | Blk 94576111 · Tampines Ave 4 | 5:53 am – 11:36 pm | 5:52 am – 11:36 pm | 5:52 am – 11:36 pm |
| 12 | Opp St. Hilda's Sec Sch76121 · Tampines Ave 4 | 5:55 am – 11:38 pm | 5:53 am – 11:38 pm | 5:53 am – 11:38 pm |
| 13 | Junyuan Pr Sch76281 · Tampines Ave 4 | 5:57 am – 11:40 pm | 5:55 am – 11:40 pm | 5:55 am – 11:40 pm |
| 14 | Temasek Poly East G75229 · Tampines Ave 1DT31 | 5:59 am – 11:42 pm | 5:57 am – 11:42 pm | 5:57 am – 11:42 pm |
| 15 | Temasek Poly75239 · Tampines Ave 1 | 6:00 am – 11:43 pm | 5:58 am – 11:42 pm | 5:58 am – 11:42 pm |
| 16 | Temasek Poly West G75249 · Tampines Ave 1 | 6:00 am – 11:43 pm | 5:58 am – 11:43 pm | 5:58 am – 11:43 pm |
| 17 | Tropica Condo75259 · Tampines Ave 1 | 6:01 am – 11:44 pm | 5:59 am – 11:43 pm | 5:59 am – 11:43 pm |
| 18 | Bartley Stn Exit A62071 · Bartley RdCC12 | 6:10 am – 11:53 pm | 6:07 am – 11:51 pm | 6:07 am – 11:51 pm |
| 19 | Opp Bartley Chr Ch62081 · Bartley RdCC12 | 6:11 am – 11:54 pm | 6:08 am – 11:52 pm | 6:08 am – 11:52 pm |
| 20 | Opp Gambir Ridge62091 · Bartley Rd | 6:12 am – 11:55 pm | 6:08 am – 11:52 pm | 6:08 am – 11:52 pm |
| 21 | Bef Braddell Flyover66069 · Braddell Rd | 6:15 am – 11:58 pm | 6:11 am – 11:55 pm | 6:11 am – 11:55 pm |
| 22 | Opp BCA Acad52069 · Braddell Rd | 6:16 am – 11:59 pm | 6:12 am – 11:56 pm | 6:12 am – 11:56 pm |
| 23 | Blk 21952059 · Braddell Rd | 6:00 am – 12:00 am | 6:00 am – 11:57 pm | 6:00 am – 11:57 pm |
| 24 | Blk 152361 · Lor 6 Toa Payoh | 6:03 am – 12:03 am | 6:03 am – 12:00 am | 6:03 am – 12:00 am |
| 25 | Bef Blk 10552449 · Lor 1 Toa Payoh | 6:05 am – 12:04 am | 6:04 am – 12:01 am | 6:04 am – 12:01 am |
| 26 | Braddell Stn/Blk 10652179 · Lor 1 Toa PayohNS18 | 6:06 am – 12:05 am | 6:05 am – 12:02 am | 6:05 am – 12:02 am |
| 27 | Blk 101C CP52209 · Lor 2 Toa PayohNS18 | 6:07 am – 12:06 am | 6:06 am – 12:03 am | 6:06 am – 12:03 am |
| 28 | Blk 84B52199 · Lor 2 Toa Payoh | 6:09 am – 12:08 am | 6:08 am – 12:05 am | 6:08 am – 12:05 am |
| 29 | Toa Payoh Stn52189 · Lor 2 Toa PayohNS19 | 6:10 am – 12:09 am | 6:09 am – 12:06 am | 6:09 am – 12:06 am |
| 30 | Opp Trellis Twrs52079 · Jln Toa Payoh | 6:13 am – 12:12 am | 6:13 am – 12:09 am | 6:12 am – 12:09 am |
| 31 | Bef Jln Dusun50161 · Balestier Rd | 6:15 am – 12:14 am | 6:15 am – 12:11 am | 6:14 am – 12:10 am |
| 32 | Zhongshan Mall50171 · Balestier Rd | 6:16 am – 12:15 am | 6:16 am – 12:12 am | 6:15 am – 12:11 am |
| 33 | Blk 10252401 · Jln Rajah | 6:18 am – 12:17 am | 6:18 am – 12:14 am | 6:17 am – 12:13 am |
| 34 | Blk 10552411 · Jln Rajah | 6:19 am – 12:18 am | 6:19 am – 12:15 am | 6:18 am – 12:14 am |
| 35 | Blk 11452451 · Whampoa Rd | 6:21 am – 12:20 am | 6:21 am – 12:17 am | 6:20 am – 12:16 am |
| 36 | Blk 2952129 · Jln Bahagia | 6:22 am – 12:21 am | 6:21 am – 12:17 am | 6:20 am – 12:17 am |
| 37 | Blk 1952049 · Jln Tenteram | 6:23 am – 12:22 am | 6:22 am – 12:18 am | 6:21 am – 12:18 am |
| 38 | Opp Blk 6552119 · Jln Tenteram | 6:24 am – 12:23 am | 6:24 am – 12:20 am | 6:23 am – 12:19 am |
| 39 | St. Michael's Ter52499 · Whampoa Rd | 6:26 am – 12:25 am | 6:25 am – 12:21 am | 6:24 am – 12:21 am |
Towards Tampines Nth Int
41 stops, St. Michael's Ter to Tampines Nth Int.
| # | Stop | Mon to Fri | Saturday | Sunday |
|---|---|---|---|---|
| 1 | St. Michael's Ter52499 · Whampoa Rd | 5:45 am – 11:30 pm | 5:45 am – 11:30 pm | 5:45 am – 11:30 pm |
| 2 | Blk 11452451 · Whampoa Rd | 5:46 am – 11:31 pm | 5:46 am – 11:31 pm | 5:46 am – 11:31 pm |
| 3 | Blk 2952129 · Jln Bahagia | 5:47 am – 11:32 pm | 5:47 am – 11:32 pm | 5:47 am – 11:32 pm |
| 4 | Blk 1952049 · Jln Tenteram | 5:48 am – 11:32 pm | 5:47 am – 11:32 pm | 5:48 am – 11:32 pm |
| 5 | Opp Blk 6552119 · Jln Tenteram | 5:49 am – 11:34 pm | 5:49 am – 11:34 pm | 5:49 am – 11:34 pm |
| 6 | Opp Blk 10552419 · Jln Rajah | 5:51 am – 11:35 pm | 5:50 am – 11:35 pm | 5:51 am – 11:35 pm |
| 7 | Opp Blk 10252409 · Jln Rajah | 5:53 am – 11:36 pm | 5:51 am – 11:36 pm | 5:52 am – 11:36 pm |
| 8 | Opp EAIM52479 · Ah Hood Rd | 5:55 am – 11:39 pm | 5:54 am – 11:39 pm | 5:54 am – 11:38 pm |
| 9 | Aft Irrawaddy Rd50169 · Balestier Rd | 5:56 am – 11:40 pm | 5:55 am – 11:40 pm | 5:55 am – 11:39 pm |
| 10 | Opp Tan Tong Meng Twr51011 · Thomson Rd | 5:58 am – 11:41 pm | 5:56 am – 11:41 pm | 5:57 am – 11:41 pm |
| 11 | Trellis Twrs52071 · Jln Toa Payoh | 6:01 am – 11:44 pm | 5:59 am – 11:44 pm | 5:59 am – 11:43 pm |
| 12 | Opp Toa Payoh Stn52181 · Lor 2 Toa PayohNS19 | 6:03 am – 11:46 pm | 6:01 am – 11:46 pm | 6:01 am – 11:45 pm |
| 13 | Blk 138B52191 · Lor 2 Toa Payoh | 6:05 am – 11:47 pm | 6:03 am – 11:47 pm | 6:02 am – 11:46 pm |
| 14 | Blk 12152201 · Lor 2 Toa PayohNS18 | 6:06 am – 11:48 pm | 6:04 am – 11:48 pm | 6:03 am – 11:47 pm |
| 15 | Braddell Stn/Blk 10752171 · Lor 1 Toa PayohNS18 | 6:07 am – 11:49 pm | 6:05 am – 11:49 pm | 6:04 am – 11:48 pm |
| 16 | Blk 20252441 · Lor 1 Toa Payoh | 6:08 am – 11:50 pm | 6:06 am – 11:50 pm | 6:05 am – 11:49 pm |
| 17 | Blk 23752369 · Lor 6 Toa Payoh | 6:09 am – 11:51 pm | 6:07 am – 11:51 pm | 6:06 am – 11:50 pm |
| 18 | Blk 14752051 · Braddell Rd | 6:12 am – 11:53 pm | 6:09 am – 11:53 pm | 6:08 am – 11:52 pm |
| 19 | BCA Acad52061 · Braddell Rd | 6:13 am – 11:54 pm | 6:10 am – 11:54 pm | 6:09 am – 11:53 pm |
| 20 | Aft Lynwood Gr66061 · Braddell Rd | 6:14 am – 11:55 pm | 6:11 am – 11:55 pm | 6:10 am – 11:54 pm |
| 21 | Gambir Ridge62099 · Bartley Rd | 6:18 am – 11:59 pm | 6:14 am – 11:59 pm | 6:13 am – 11:57 pm |
| 22 | Bartley Chr Ch62089 · Bartley RdCC12 | 6:19 am – 11:59 pm | 6:14 am – 11:59 pm | 6:14 am – 11:57 pm |
| 23 | Aft Bartley Stn Exit B62079 · Bartley RdCC12 | 6:19 am – 12:00 am | 6:15 am – 12:00 am | 6:14 am – 11:58 pm |
| 24 | Opp Tropica Condo75251 · Tampines Ave 1 | 6:00 am – 12:09 am | 6:00 am – 12:09 am | 6:00 am – 12:06 am |
| 25 | Opp Temasek Poly West G75241 · Tampines Ave 1 | 6:01 am – 12:10 am | 6:01 am – 12:10 am | 6:01 am – 12:07 am |
| 26 | Opp Temasek Poly75231 · Tampines Ave 1 | 6:02 am – 12:11 am | 6:02 am – 12:10 am | 6:02 am – 12:08 am |
| 27 | Opp Temasek Poly East G75221 · Tampines Ave 1 | 6:04 am – 12:13 am | 6:03 am – 12:11 am | 6:03 am – 12:09 am |
| 28 | Blk 80176289 · Tampines Ave 4DT31 | 6:07 am – 12:16 am | 6:06 am – 12:14 am | 6:05 am – 12:12 am |
| 29 | St. Hilda's Sec Sch76129 · Tampines Ave 4 | 6:09 am – 12:17 am | 6:07 am – 12:15 am | 6:06 am – 12:13 am |
| 30 | Opp Blk 94576119 · Tampines Ave 4 | 6:11 am – 12:19 am | 6:09 am – 12:17 am | 6:07 am – 12:15 am |
| 31 | UOB Tampines Ctr76131 · Tampines Ave 4 | 6:13 am – 12:20 am | 6:10 am – 12:18 am | 6:08 am – 12:16 am |
| 32 | Tampines Stn/Int76141 · Tampines Ave 4DT32EW2 | 6:16 am – 12:22 am | 6:13 am – 12:21 am | 6:10 am – 12:18 am |
| 33 | Blk 50376199 · Tampines Ave 7 | 6:18 am – 12:24 am | 6:15 am – 12:23 am | 6:12 am – 12:20 am |
| 34 | Tampines Stn Exit D76551 · Tampines Ctrl 1DT32EW2 | 6:20 am – 12:26 am | 6:17 am – 12:25 am | 6:13 am – 12:22 am |
| 35 | Blk 519A76529 · Tampines Concourse | 6:22 am – 12:28 am | 6:19 am – 12:27 am | 6:15 am – 12:24 am |
| 36 | Bet Blks 524B/523D76519 · Tampines Concourse | 6:23 am – 12:29 am | 6:19 am – 12:28 am | 6:16 am – 12:25 am |
| 37 | Opp Citylife @ Tampines76549 · Tampines Ave 9 | 6:24 am – 12:30 am | 6:20 am – 12:29 am | 6:17 am – 12:26 am |
| 38 | Bef Blk 631B75591 · Tampines Ave 12 | 6:25 am – 12:31 am | 6:21 am – 12:30 am | 6:18 am – 12:27 am |
| 39 | Blk 630B75579 · Tampines Nth Dr 2 | 6:26 am – 12:32 am | 6:22 am – 12:31 am | 6:19 am – 12:28 am |
| 40 | Blk 636C75569 · Tampines Nth Dr 2 | 6:27 am – 12:33 am | 6:23 am – 12:32 am | 6:20 am – 12:29 am |
| 41 | Tampines Nth Int74009 · Tampines St 62 | 6:29 am – 12:35 am | 6:25 am – 12:34 am | 6:22 am – 12:31 am |
First and last bus are LTA's scheduled times for each stop, so they get later as the bus works along the route. Live arrival times are on each stop's own page. Data updated 2026-08-22.