963Bus 963Woodlands Int ↔ HarbourFront Int
Between Woodlands Int and HarbourFront Int. 98 stops, run by Tower Transit. On weekdays the first bus leaves Woodlands Int at 5:50 am and the last at 11:30 pm.
NS9TE2NS8BP8BP7BP6DT1DT2DT3CC27CC28CC29NE1CC2414 MRT/LRT connections
Bus 963 towards HarbourFront Int49 stops
| # | Stop | Weekdays | Saturday | Sunday |
|---|---|---|---|---|
| 1 | Woodlands Int | 5:50 am – 11:30 pm | 5:50 am – 11:30 pm | 5:50 am – 11:30 pm |
| 2 | Blk 347 | 5:52 am – 11:32 pm | 5:53 am – 11:32 pm | 5:52 am – 11:32 pm |
| 3 | Blk 320 | 5:53 am – 11:33 pm | 5:54 am – 11:33 pm | 5:53 am – 11:33 pm |
| 4 | Opp Marsiling Stn | 5:55 am – 11:35 pm | 5:55 am – 11:35 pm | 5:54 am – 11:35 pm |
| 5 | Blk 402 | 5:56 am – 11:36 pm | 5:56 am – 11:36 pm | 5:55 am – 11:36 pm |
| 6 | Blk 223 | 5:35 am – 11:46 pm | 5:45 am – 11:46 pm | 5:50 am – 11:46 pm |
| 7 | Bef Pending Stn | 5:36 am – 11:47 pm | 5:47 am – 11:47 pm | 5:51 am – 11:47 pm |
| 8 | Bet Blks 139/140 | 5:38 am – 11:49 pm | 5:49 am – 11:49 pm | 5:53 am – 11:49 pm |
| 9 | Opp Petir Stn | 5:39 am – 11:50 pm | 5:50 am – 11:50 pm | 5:54 am – 11:50 pm |
| 10 | Opp Blk 180 | 5:42 am – 11:52 pm | 5:52 am – 11:52 pm | 5:56 am – 11:52 pm |
| 11 | Blk 183 | 5:44 am – 11:54 pm | 5:54 am – 11:54 pm | 5:58 am – 11:54 pm |
| 12 | Bt Panjang Stn Exit A/LRT | 5:45 am – 11:55 pm | 5:55 am – 11:55 pm | 5:59 am – 11:55 pm |
| 13 | The Linear | 5:45 am – 11:55 pm | 5:56 am – 11:56 pm | 5:59 am – 11:55 pm |
| 14 | Bef Hazel Pk Terr | 5:46 am – 11:56 pm | 5:57 am – 11:57 pm | 6:00 am – 11:56 pm |
| 15 | Cashew Stn | 5:47 am – 11:57 pm | 5:58 am – 11:58 pm | 6:01 am – 11:57 pm |
| 16 | Assumption Eng Sch | 5:48 am – 11:58 pm | 5:59 am – 11:58 pm | 6:02 am – 11:57 pm |
| 17 | St. Joseph's Ch (Bt Timah) | 5:48 am – 11:58 pm | 6:00 am – 11:59 pm | 6:02 am – 11:58 pm |
| 18 | Aft Hillview Stn | 5:45 am – 12:01 am | 6:03 am – 12:01 am | 6:04 am – 12:00 am |
| 19 | Hillington Green Condo | 5:47 am – 12:02 am | 6:04 am – 12:02 am | 6:05 am – 12:01 am |
| 20 | Opp Hillbrooks | 5:49 am – 12:03 am | 6:05 am – 12:03 am | 6:06 am – 12:02 am |
| 21 | Hillview Apts | 5:50 am – 12:04 am | 6:06 am – 12:04 am | 6:07 am – 12:03 am |
| 22 | The Petals Condo | 5:52 am – 12:05 am | 6:07 am – 12:05 am | 6:08 am – 12:04 am |
| 23 | Blk 272 | 5:55 am – 12:07 am | 6:09 am – 12:07 am | 6:11 am – 12:07 am |
| 24 | Blk 283 | 5:57 am – 12:08 am | 6:10 am – 12:08 am | 6:12 am – 12:08 am |
| 25 | Blk 289E | 5:59 am – 12:10 am | 6:12 am – 12:09 am | 6:14 am – 12:10 am |
| 26 | St. Andrew's Mission Sch | 6:00 am – 12:11 am | 6:13 am – 12:10 am | 6:14 am – 12:10 am |
| 27 | Burgundy Hill | 6:02 am – 12:13 am | 6:15 am – 12:11 am | 6:16 am – 12:12 am |
| 28 | SMRT Ulu Pandan Depot | 6:04 am – 12:15 am | 6:17 am – 12:13 am | 6:18 am – 12:14 am |
| 29 | Aft Toh Tuck Lk | 6:05 am – 12:16 am | 6:18 am – 12:14 am | 6:19 am – 12:15 am |
| 30 | Aft Toh Tuck Ave | 6:06 am – 12:17 am | 6:19 am – 12:14 am | 6:19 am – 12:15 am |
| 31 | Aft Clementi Fire Stn | 6:08 am – 12:18 am | 6:20 am – 12:15 am | 6:20 am – 12:16 am |
| 32 | Opp Regent Pk | 6:11 am – 12:21 am | 6:22 am – 12:16 am | 6:22 am – 12:18 am |
| 33 | Blk 431 | 6:12 am – 12:22 am | 6:23 am – 12:17 am | 6:23 am – 12:19 am |
| 34 | Blk 426 | 6:13 am – 12:23 am | 6:24 am – 12:18 am | 6:24 am – 12:20 am |
| 35 | Aft Clementi Ave 2 | 6:13 am – 12:24 am | 6:25 am – 12:19 am | 6:24 am – 12:20 am |
| 36 | Aft NUS High Sch | 6:14 am – 12:26 am | 6:26 am – 12:20 am | 6:25 am – 12:21 am |
| 37 | Opp NUS Sports Ctr | 6:15 am – 12:28 am | 6:28 am – 12:22 am | 6:27 am – 12:23 am |
| 38 | Opp NUH | 6:16 am – 12:29 am | 6:29 am – 12:23 am | 6:28 am – 12:24 am |
| 39 | Blk 55/Opp 5 Sci Pk Dr | 6:18 am – 12:31 am | 6:31 am – 12:25 am | 6:30 am – 12:26 am |
| 40 | Opp Science Pk | 6:19 am – 12:32 am | 6:32 am – 12:26 am | 6:31 am – 12:27 am |
| 41 | Bef Telok Blangah Hill Pk | 6:23 am – 12:36 am | 6:36 am – 12:30 am | 6:35 am – 12:31 am |
| 42 | Opp Alexandra Pt | 6:24 am – 12:37 am | 6:37 am – 12:31 am | 6:36 am – 12:32 am |
| 43 | Opp Alexandra Retail Ctr | 6:25 am – 12:38 am | 6:38 am – 12:32 am | 6:37 am – 12:33 am |
| 44 | Aft Alexandra Rd | 6:26 am – 12:39 am | 6:39 am – 12:33 am | 6:38 am – 12:34 am |
| 45 | Yeo's Bldg | 6:26 am – 12:39 am | 6:40 am – 12:33 am | 6:38 am – 12:34 am |
| 46 | Opp Telok Blangah Stn | 6:27 am – 12:40 am | 6:41 am – 12:34 am | 6:39 am – 12:35 am |
| 47 | Hotel Faber Pk | 6:28 am – 12:41 am | 6:42 am – 12:35 am | 6:40 am – 12:36 am |
| 48 | Bef Seah Im Rd | 6:29 am – 12:42 am | 6:43 am – 12:36 am | 6:41 am – 12:37 am |
| 49 | HarbourFront Int | 6:31 am – 12:43 am | 6:45 am – 12:38 am | 6:43 am – 12:39 am |
Bus 963 towards Woodlands Int49 stops
| # | Stop | Weekdays | Saturday | Sunday |
|---|---|---|---|---|
| 1 | HarbourFront Int | 6:00 am – 11:30 pm | 6:00 am – 11:30 pm | 6:00 am – 11:30 pm |
| 2 | Caribbean at Keppel Bay | 6:02 am – 11:32 pm | 6:02 am – 11:32 pm | 6:02 am – 11:32 pm |
| 3 | Opp Hotel Faber Pk | 6:03 am – 11:33 pm | 6:03 am – 11:33 pm | 6:03 am – 11:33 pm |
| 4 | Telok Blangah Stn | 6:04 am – 11:34 pm | 6:04 am – 11:34 pm | 6:04 am – 11:34 pm |
| 5 | Opp Yeo's Bldg | 6:04 am – 11:34 pm | 6:04 am – 11:34 pm | 6:04 am – 11:34 pm |
| 6 | Alexandra Retail Ctr | 6:06 am – 11:36 pm | 6:06 am – 11:36 pm | 6:06 am – 11:36 pm |
| 7 | Alexandra Pt | 6:07 am – 11:37 pm | 6:07 am – 11:37 pm | 6:07 am – 11:37 pm |
| 8 | Aft HortPark | 6:08 am – 11:38 pm | 6:08 am – 11:38 pm | 6:08 am – 11:38 pm |
| 9 | Normanton Pk | 6:11 am – 11:41 pm | 6:10 am – 11:40 pm | 6:11 am – 11:41 pm |
| 10 | Science Pk | 6:12 am – 11:42 pm | 6:11 am – 11:41 pm | 6:11 am – 11:41 pm |
| 11 | 5 Sci Pk Dr | 6:14 am – 11:43 pm | 6:12 am – 11:42 pm | 6:12 am – 11:42 pm |
| 12 | NUH | 6:16 am – 11:45 pm | 6:13 am – 11:43 pm | 6:14 am – 11:44 pm |
| 13 | NUS Sports Ctr | 6:17 am – 11:46 pm | 6:14 am – 11:44 pm | 6:15 am – 11:45 pm |
| 14 | Blk 610 | 6:19 am – 11:48 pm | 6:16 am – 11:46 pm | 6:17 am – 11:47 pm |
| 15 | Clementi Flyover | 6:20 am – 11:49 pm | 6:17 am – 11:47 pm | 6:18 am – 11:48 pm |
| 16 | Clementi Stadium | 6:21 am – 11:50 pm | 6:18 am – 11:48 pm | 6:19 am – 11:49 pm |
| 17 | Regent Pk | 6:23 am – 11:52 pm | 6:20 am – 11:50 pm | 6:21 am – 11:51 pm |
| 18 | Nan Hua Pr Sch | 6:24 am – 11:53 pm | 6:21 am – 11:51 pm | 6:22 am – 11:52 pm |
| 19 | Bef Toh Tuck Ave | 6:24 am – 11:53 pm | 6:21 am – 11:51 pm | 6:22 am – 11:52 pm |
| 20 | Bef Toh Tuck Lk | 6:26 am – 11:55 pm | 6:22 am – 11:52 pm | 6:23 am – 11:53 pm |
| 21 | Opp SMRT Ulu Pandan Depot | 6:27 am – 11:56 pm | 6:23 am – 11:53 pm | 6:24 am – 11:54 pm |
| 22 | Opp Burgundy Hill | 6:00 am – 11:58 pm | 6:00 am – 11:55 pm | 6:26 am – 11:56 pm |
| 23 | Opp Parkview Apts | 6:02 am – 12:00 am | 6:01 am – 11:57 pm | 6:28 am – 11:57 pm |
| 24 | Blk 290H | 6:03 am – 12:01 am | 6:02 am – 11:58 pm | 6:29 am – 11:58 pm |
| 25 | Keming Pr Sch | 6:05 am – 12:03 am | 6:04 am – 12:00 am | 6:31 am – 12:00 am |
| 26 | Blk 254 | 6:08 am – 12:05 am | 6:06 am – 12:02 am | 6:34 am – 12:02 am |
| 27 | Opp The Petals Condo | 6:11 am – 12:07 am | 6:09 am – 12:04 am | 6:36 am – 12:04 am |
| 28 | Opp Hillview Apts | 6:12 am – 12:08 am | 6:10 am – 12:05 am | 6:37 am – 12:05 am |
| 29 | Hillbrooks | 6:13 am – 12:09 am | 6:11 am – 12:06 am | 6:38 am – 12:06 am |
| 30 | Opp Hillview Hts | 6:14 am – 12:10 am | 6:12 am – 12:07 am | 6:39 am – 12:07 am |
| 31 | Glendale Pk Condo | 6:15 am – 12:11 am | 6:13 am – 12:08 am | 6:40 am – 12:08 am |
| 32 | Hillview Stn Exit B | 6:17 am – 12:13 am | 6:14 am – 12:09 am | 6:42 am – 12:10 am |
| 33 | Opp Dairy Farm Rd | 6:18 am – 12:14 am | 6:15 am – 12:11 am | 6:43 am – 12:11 am |
| 34 | Opp St. Joseph's Ch (Bt Timah) | 6:18 am – 12:14 am | 6:15 am – 12:11 am | 6:43 am – 12:11 am |
| 35 | Opp Cashew Stn | 6:19 am – 12:15 am | 6:16 am – 12:12 am | 6:44 am – 12:12 am |
| 36 | Min of Defence | 6:20 am – 12:16 am | 6:17 am – 12:13 am | 6:45 am – 12:13 am |
| 37 | Opp The Linear | 6:21 am – 12:16 am | 6:17 am – 12:13 am | 6:45 am – 12:13 am |
| 38 | Bt Panjang Stn Exit B | 6:22 am – 12:17 am | 6:18 am – 12:14 am | 6:46 am – 12:14 am |
| 39 | Bt Panjang Stn/Blk 604 | 6:24 am – 12:20 am | 6:20 am – 12:15 am | 6:48 am – 12:16 am |
| 40 | Blk 180 | 6:27 am – 12:23 am | 6:22 am – 12:18 am | 6:51 am – 12:18 am |
| 41 | Aft Petir Stn | 6:29 am – 12:25 am | 6:24 am – 12:20 am | 6:53 am – 12:20 am |
| 42 | Blk 127 | 6:31 am – 12:26 am | 6:25 am – 12:21 am | 6:54 am – 12:21 am |
| 43 | Opp Pending Stn | 6:33 am – 12:27 am | 6:27 am – 12:22 am | 6:55 am – 12:22 am |
| 44 | Blk 270 | 6:36 am – 12:29 am | 6:30 am – 12:24 am | 6:57 am – 12:24 am |
| 45 | Opp Blk 402 | 6:47 am – 12:39 am | 6:41 am – 12:34 am | 7:07 am – 12:34 am |
| 46 | Marsiling Stn | 6:49 am – 12:40 am | 6:43 am – 12:35 am | 7:09 am – 12:35 am |
| 47 | Blk 173 | 6:50 am – 12:41 am | 6:44 am – 12:36 am | 7:10 am – 12:36 am |
| 48 | Marsiling Mall | 6:51 am – 12:42 am | 6:45 am – 12:37 am | 7:11 am – 12:37 am |
| 49 | Woodlands Int | 6:54 am – 12:45 am | 6:48 am – 12:40 am | 7:14 am – 12:40 am |
First and last bus are LTA's scheduled times at each stop, so they get later along the route. Sunday times also apply on public holidays. Live arrival times are on each stop's page. Data updated 2026-09-13.