Singapore bus service
969
Woodlands Int to Tampines Int, and Tampines Int to Woodlands Int.
56 stops · Tower Transit
NS9TE2NS10NS13NS14DT32EW27 rail connections
Towards Tampines Int
28 stops, Woodlands Int to Tampines Int.
| # | Stop | Mon to Fri | Saturday | Sunday |
|---|---|---|---|---|
| 1 | Woodlands Int46009 · Woodlands SqNS9TE2 | 5:30 am – 11:45 pm | 5:30 am – 11:45 pm | 5:45 am – 11:45 pm |
| 2 | Blk 82546281 · Woodlands Ave 7 | 5:33 am – 11:48 pm | 5:33 am – 11:48 pm | 5:48 am – 11:47 pm |
| 3 | Blk 85346391 · Woodlands Ave 7 | 5:34 am – 11:49 pm | 5:35 am – 11:49 pm | 5:49 am – 11:48 pm |
| 4 | Blk 70646761 · Woodlands Ave 7 | 5:36 am – 11:51 pm | 5:37 am – 11:51 pm | 5:51 am – 11:50 pm |
| 5 | Opp Admiralty Stn46771 · Woodlands Ave 7NS10 | 5:38 am – 11:53 pm | 5:39 am – 11:53 pm | 5:53 am – 11:52 pm |
| 6 | Blk 79347601 · Woodlands Ave 7 | 5:40 am – 11:55 pm | 5:41 am – 11:55 pm | 5:55 am – 11:54 pm |
| 7 | Northoaks Condo47611 · Woodlands Ave 7 | 5:42 am – 11:56 pm | 5:42 am – 11:56 pm | 5:56 am – 11:55 pm |
| 8 | Bef Gambas Cres58581 · Bef Gambas Cres | 5:47 am – 12:01 am | 5:47 am – 12:01 am | 6:01 am – 12:00 am |
| 9 | Bef Sembawang Ave58571 · Sembawang Ave | 5:48 am – 12:02 am | 5:48 am – 12:02 am | 6:02 am – 12:01 am |
| 10 | Blk 11457129 · Sembawang Rd | 5:40 am – 12:05 am | 5:40 am – 12:05 am | 6:05 am – 12:04 am |
| 11 | Blk 10157119 · Sembawang Rd | 5:42 am – 12:06 am | 5:42 am – 12:06 am | 6:07 am – 12:05 am |
| 12 | Opp Blk 701A59119 · Yishun Ave 5 | 5:43 am – 12:07 am | 5:44 am – 12:07 am | 6:09 am – 12:06 am |
| 13 | Blk 14559149 · Yishun Ave 5 | 5:45 am – 12:10 am | 5:46 am – 12:09 am | 6:11 am – 12:08 am |
| 14 | Opp Yishun Stn59073 · Yishun Ave 2NS13 | 5:48 am – 12:13 am | 5:49 am – 12:12 am | 6:14 am – 12:11 am |
| 15 | Opp Blk 75759069 · Yishun Ave 2 | 5:49 am – 12:15 am | 5:50 am – 12:13 am | 6:16 am – 12:13 am |
| 16 | Blk 60859059 · Yishun Ave 2 | 5:52 am – 12:17 am | 5:53 am – 12:16 am | 6:18 am – 12:15 am |
| 17 | Opp Khatib Stn59049 · Yishun Ave 2NS14 | 5:54 am – 12:19 am | 5:55 am – 12:18 am | 6:20 am – 12:17 am |
| 18 | Yishun Sports Hall59039 · Yishun Ave 2 | 5:55 am – 12:20 am | 5:56 am – 12:19 am | 6:21 am – 12:18 am |
| 19 | Aft Yishun Ave 159029 · Lentor Ave | 5:56 am – 12:22 am | 5:58 am – 12:21 am | 6:23 am – 12:20 am |
| 20 | Aft Sg Seletar Bridge59019 · Lentor Ave | 5:57 am – 12:23 am | 5:59 am – 12:22 am | 6:24 am – 12:21 am |
| 21 | LP 9455289 · Lentor Ave | 5:57 am – 12:23 am | 6:00 am – 12:22 am | 6:24 am – 12:21 am |
| 22 | Aft Punggol Rd65199 · TPE | 6:09 am – 12:34 am | 6:11 am – 12:33 am | 6:35 am – 12:31 am |
| 23 | Opp Blk 638A75589 · Tampines Ave 12 | 6:18 am – 12:42 am | 6:20 am – 12:41 am | 6:44 am – 12:40 am |
| 24 | Opp Blk 631B75599 · Tampines Ave 12 | 6:19 am – 12:43 am | 6:21 am – 12:42 am | 6:45 am – 12:41 am |
| 25 | Citylife @ Tampines76541 · Tampines Ave 9 | 6:20 am – 12:44 am | 6:23 am – 12:44 am | 6:47 am – 12:43 am |
| 26 | The Tampines Trilliant76511 · Tampines Concourse | 6:21 am – 12:45 am | 6:24 am – 12:45 am | 6:48 am – 12:44 am |
| 27 | Opp Blk 519A76521 · Tampines Concourse | 6:22 am – 12:46 am | 6:25 am – 12:46 am | 6:49 am – 12:45 am |
| 28 | Tampines Int75009 · Tampines Ctrl 1DT32EW2 | 6:27 am – 12:49 am | 6:29 am – 12:50 am | 6:53 am – 12:49 am |
Towards Woodlands Int
28 stops, Tampines Int to Woodlands Int.
| # | Stop | Mon to Fri | Saturday | Sunday |
|---|---|---|---|---|
| 1 | Tampines Int75009 · Tampines Ctrl 1DT32EW2 | 5:30 am – 11:45 pm | 5:30 am – 11:45 pm | 5:45 am – 11:45 pm |
| 2 | Blk 519A76529 · Tampines Concourse | 5:33 am – 11:48 pm | 5:33 am – 11:48 pm | 5:48 am – 11:48 pm |
| 3 | Bet Blks 524B/523D76519 · Tampines Concourse | 5:34 am – 11:49 pm | 5:34 am – 11:49 pm | 5:49 am – 11:49 pm |
| 4 | Opp Citylife @ Tampines76549 · Tampines Ave 9 | 5:35 am – 11:51 pm | 5:36 am – 11:51 pm | 5:51 am – 11:51 pm |
| 5 | Bef Blk 631B75591 · Tampines Ave 12 | 5:36 am – 11:52 pm | 5:37 am – 11:52 pm | 5:52 am – 11:52 pm |
| 6 | Blk 637 CP75581 · Tampines Ave 12 | 5:37 am – 11:53 pm | 5:38 am – 11:53 pm | 5:53 am – 11:53 pm |
| 7 | Bef Punggol Rd65191 · TPE | 5:45 am – 12:01 am | 5:45 am – 12:02 am | 6:00 am – 12:01 am |
| 8 | Aft SLE55281 · Lentor Ave | 5:58 am – 12:13 am | 5:55 am – 12:12 am | 6:10 am – 12:11 am |
| 9 | Bef Sg Seletar Bridge59011 · Lentor Ave | 5:58 am – 12:14 am | 5:55 am – 12:12 am | 6:10 am – 12:11 am |
| 10 | Bef Yishun Ave 159021 · Lentor Ave | 5:59 am – 12:15 am | 5:56 am – 12:13 am | 6:11 am – 12:12 am |
| 11 | Opp Yishun Sports Hall59031 · Yishun Ave 2 | 6:00 am – 12:17 am | 5:58 am – 12:15 am | 6:12 am – 12:14 am |
| 12 | Bef Khatib Stn59041 · Yishun Ave 2NS14 | 6:02 am – 12:19 am | 6:00 am – 12:17 am | 6:14 am – 12:16 am |
| 13 | Blk 79059051 · Yishun Ave 2 | 6:04 am – 12:21 am | 6:02 am – 12:19 am | 6:16 am – 12:18 am |
| 14 | Blk 76359061 · Yishun Ave 2 | 6:06 am – 12:22 am | 6:03 am – 12:21 am | 6:17 am – 12:19 am |
| 15 | Yishun Stn59079 · Yishun Ave 2NS13 | 6:08 am – 12:24 am | 6:05 am – 12:23 am | 6:19 am – 12:21 am |
| 16 | Blk 74159141 · Yishun Ave 5 | 6:10 am – 12:26 am | 6:07 am – 12:25 am | 6:21 am – 12:23 am |
| 17 | Blk 70159111 · Yishun Ave 5 | 6:12 am – 12:28 am | 6:09 am – 12:27 am | 6:24 am – 12:25 am |
| 18 | Opp Blk 10157111 · Sembawang Rd | 6:14 am – 12:30 am | 6:12 am – 12:29 am | 6:26 am – 12:27 am |
| 19 | Opp Blk 115B57121 · Sembawang Rd | 6:15 am – 12:31 am | 6:13 am – 12:30 am | 6:27 am – 12:28 am |
| 20 | Aft Sembawang Ave58579 · Sembawang Ave | 6:18 am – 12:34 am | 6:16 am – 12:33 am | 6:30 am – 12:31 am |
| 21 | Opp Gambas Cres58589 · Opp Gambas Cres | 6:19 am – 12:35 am | 6:17 am – 12:34 am | 6:31 am – 12:32 am |
| 22 | Blk 688 CP47619 · Woodlands Ave 7 | 6:24 am – 12:40 am | 6:22 am – 12:39 am | 6:36 am – 12:37 am |
| 23 | Opp Blk 79347609 · Woodlands Ave 7 | 6:26 am – 12:41 am | 6:23 am – 12:40 am | 6:37 am – 12:38 am |
| 24 | Admiralty Stn46779 · Woodlands Ave 7NS10 | 6:28 am – 12:43 am | 6:25 am – 12:42 am | 6:39 am – 12:40 am |
| 25 | Blk 66646769 · Woodlands Ave 7 | 6:30 am – 12:45 am | 6:27 am – 12:43 am | 6:41 am – 12:41 am |
| 26 | Aft 888 Plaza46399 · Woodlands Ave 7 | 6:32 am – 12:47 am | 6:29 am – 12:45 am | 6:43 am – 12:43 am |
| 27 | Blk 891C CP46289 · Woodlands Ave 7 | 6:33 am – 12:48 am | 6:30 am – 12:46 am | 6:44 am – 12:44 am |
| 28 | Woodlands Int46009 · Woodlands SqNS9TE2 | 6:36 am – 12:50 am | 6:34 am – 12:49 am | 6:47 am – 12:47 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.