103Bus 103Serangoon Int ↔ Yishun Int
Between Serangoon Int and Yishun Int. 86 stops, run by SBS Transit. On weekdays the first bus leaves Serangoon Int at 6:00 am and the last at 12:15 am.
CC13NE12NS133 MRT/LRT connections
Bus 103 towards Yishun Int41 stops
| # | Stop | Weekdays | Saturday | Sunday |
|---|---|---|---|---|
| 1 | Serangoon Int | 6:00 am – 12:15 am | 6:00 am – 12:00 am | 6:00 am – 12:00 am |
| 2 | S'Goon Stn Exit B | 6:02 am – 12:18 am | 6:02 am – 12:03 am | 6:02 am – 12:03 am |
| 3 | Opp Blk 1 | 6:04 am – 12:19 am | 6:04 am – 12:04 am | 6:04 am – 12:04 am |
| 4 | Blk 209 | 6:05 am – 12:21 am | 6:05 am – 12:06 am | 6:05 am – 12:06 am |
| 5 | Opp S'goon Sports Cplx | 6:07 am – 12:23 am | 6:07 am – 12:08 am | 6:07 am – 12:08 am |
| 6 | Bef St. Helier's Ave | 5:50 am – 12:25 am | 6:09 am – 12:10 am | 6:09 am – 12:10 am |
| 7 | Aft S'goon Nth Ave 1 | 5:52 am – 12:26 am | 6:10 am – 12:11 am | 6:10 am – 12:11 am |
| 8 | Affinity At Serangoon | 5:53 am – 12:27 am | 6:11 am – 12:12 am | 6:11 am – 12:12 am |
| 9 | Blk 138 | 5:54 am – 12:28 am | 6:12 am – 12:13 am | 6:12 am – 12:13 am |
| 10 | Opp Gracehaven S Army | 5:55 am – 12:29 am | 6:14 am – 12:15 am | 6:14 am – 12:14 am |
| 11 | Opp Blk 953 | 5:57 am – 12:30 am | 6:15 am – 12:16 am | 6:15 am – 12:15 am |
| 12 | Aft Ang Mo Kio Ave 5 | 5:58 am – 12:31 am | 6:16 am – 12:17 am | 6:16 am – 12:16 am |
| 13 | Ch of St. Vincent de Paul | 5:59 am – 12:32 am | 6:17 am – 12:18 am | 6:17 am – 12:17 am |
| 14 | Bef Jln Selaseh | 6:01 am – 12:33 am | 6:19 am – 12:20 am | 6:18 am – 12:18 am |
| 15 | Seletar Hills Est | 6:02 am – 12:34 am | 6:20 am – 12:21 am | 6:19 am – 12:19 am |
| 16 | The Greenwich | 6:03 am – 12:35 am | 6:21 am – 12:22 am | 6:20 am – 12:20 am |
| 17 | Aft Yio Chu Kang Rd | 6:05 am – 12:36 am | 6:22 am – 12:23 am | 6:21 am – 12:21 am |
| 18 | Bef Jln Kayu | 6:06 am – 12:38 am | 6:23 am – 12:24 am | 6:22 am – 12:22 am |
| 19 | Opp Blk 448A | 6:08 am – 12:39 am | 6:24 am – 12:26 am | 6:23 am – 12:24 am |
| 20 | Jln Kayu Shophouse | 6:10 am – 12:41 am | 6:26 am – 12:27 am | 6:25 am – 12:25 am |
| 21 | Bef TPE | 6:11 am – 12:42 am | 6:27 am – 12:28 am | 6:26 am – 12:26 am |
| 22 | Bef Piccadilly Circus/TPE | 6:00 am – 12:44 am | 6:00 am – 12:30 am | 6:00 am – 12:28 am |
| 23 | Aft Mornington Cres | 6:01 am – 12:45 am | 6:01 am – 12:31 am | 6:01 am – 12:29 am |
| 24 | Aft Baker St | 6:03 am – 12:46 am | 6:02 am – 12:32 am | 6:02 am – 12:30 am |
| 25 | Bef Seletar A'space Rise | 6:04 am – 12:47 am | 6:03 am – 12:33 am | 6:03 am – 12:31 am |
| 26 | Rolls Royce Pte Ltd | 6:05 am – 12:48 am | 6:04 am – 12:34 am | 6:04 am – 12:31 am |
| 27 | Bef West Camp Rd | 6:06 am – 12:49 am | 6:06 am – 12:35 am | 6:05 am – 12:32 am |
| 28 | Aft Seletar A'space Lane | 6:07 am – 12:50 am | 6:07 am – 12:36 am | 6:06 am – 12:33 am |
| 29 | Opp Youth Flying Club | 6:09 am – 12:51 am | 6:08 am – 12:37 am | 6:07 am – 12:34 am |
| 30 | Opp JTC Aviation Two | 6:09 am – 12:52 am | 6:09 am – 12:38 am | 6:08 am – 12:35 am |
| 31 | Bef Shell Aviation | 6:10 am – 12:53 am | 6:10 am – 12:39 am | 6:09 am – 12:36 am |
| 32 | Opp Blk 475A | 6:16 am – 12:57 am | 6:15 am – 12:42 am | 6:14 am – 12:40 am |
| 33 | Opp Blk 470A | 6:18 am – 12:58 am | 6:16 am – 12:43 am | 6:15 am – 12:41 am |
| 34 | Opp Blks 469A/469B | 6:18 am – 12:58 am | 6:16 am – 12:43 am | 6:16 am – 12:41 am |
| 35 | Bef Yishun Ave 6 | 6:19 am – 12:59 am | 6:16 am – 12:44 am | 6:16 am – 12:42 am |
| 36 | Opp Blk 419 | 6:19 am – 1:00 am | 6:18 am – 12:45 am | 6:16 am – 12:43 am |
| 37 | Opp Huamin Pr Sch | 6:22 am – 1:02 am | 6:20 am – 12:47 am | 6:18 am – 12:45 am |
| 38 | Bef SAFRA Yishun | 6:23 am – 1:04 am | 6:22 am – 12:49 am | 6:19 am – 12:46 am |
| 39 | Opp Khoo Teck Puat Hosp | 6:24 am – 1:05 am | 6:23 am – 12:50 am | 6:20 am – 12:47 am |
| 40 | Blk 767 | 6:27 am – 1:07 am | 6:27 am – 12:52 am | 6:25 am – 12:49 am |
| 41 | Yishun Int | 6:30 am – 1:09 am | 6:29 am – 12:54 am | 6:27 am – 12:51 am |
Bus 103 towards Serangoon Int45 stops
| # | Stop | Weekdays | Saturday | Sunday |
|---|---|---|---|---|
| 1 | Yishun Int | 6:00 am – 12:00 am | 6:00 am – 12:00 am | 6:00 am – 12:00 am |
| 2 | Opp Blk 757 | 6:01 am – 12:01 am | 6:01 am – 12:01 am | 6:01 am – 12:01 am |
| 3 | Blk 936 CP | 6:03 am – 12:02 am | 6:03 am – 12:02 am | 6:03 am – 12:02 am |
| 4 | Khoo Teck Puat Hosp | 6:06 am – 12:05 am | 6:06 am – 12:05 am | 6:06 am – 12:05 am |
| 5 | Opp SAFRA Yishun | 6:07 am – 12:06 am | 6:07 am – 12:06 am | 6:07 am – 12:06 am |
| 6 | Blk 348B | 6:08 am – 12:07 am | 6:08 am – 12:07 am | 6:08 am – 12:07 am |
| 7 | Bet Blks 349/350 | 6:10 am – 12:09 am | 6:09 am – 12:08 am | 6:09 am – 12:08 am |
| 8 | Blk 419 | 6:12 am – 12:11 am | 6:11 am – 12:10 am | 6:11 am – 12:10 am |
| 9 | Aft Yishun Ave 6 | 6:13 am – 12:12 am | 6:13 am – 12:11 am | 6:12 am – 12:11 am |
| 10 | Blk 469B | 6:14 am – 12:13 am | 6:13 am – 12:12 am | 6:13 am – 12:12 am |
| 11 | Blk 471A | 6:14 am – 12:13 am | 6:14 am – 12:12 am | 6:13 am – 12:12 am |
| 12 | Aft Yishun Ave 8 | 6:15 am – 12:14 am | 6:15 am – 12:13 am | 6:14 am – 12:13 am |
| 13 | Aft Shell Aviation | 6:10 am – 12:18 am | 6:10 am – 12:17 am | 6:10 am – 12:17 am |
| 14 | ST Aerospace | 6:11 am – 12:19 am | 6:11 am – 12:18 am | 6:11 am – 12:18 am |
| 15 | Youth Flying Club | 6:12 am – 12:20 am | 6:12 am – 12:19 am | 6:12 am – 12:19 am |
| 16 | Bef Seletar A'space Lane | 6:13 am – 12:21 am | 6:13 am – 12:20 am | 6:13 am – 12:20 am |
| 17 | Aft West Camp Rd | 6:14 am – 12:22 am | 6:14 am – 12:21 am | 6:14 am – 12:21 am |
| 18 | Opp Rolls Royce Pte Ltd | 6:15 am – 12:23 am | 6:15 am – 12:22 am | 6:15 am – 12:22 am |
| 19 | Aft Seletar A'space Rise | 6:16 am – 12:24 am | 6:16 am – 12:23 am | 6:16 am – 12:23 am |
| 20 | Bef Baker St | 6:17 am – 12:24 am | 6:16 am – 12:23 am | 6:16 am – 12:23 am |
| 21 | Aft Battersea Rd | 6:18 am – 12:26 am | 6:18 am – 12:25 am | 6:18 am – 12:25 am |
| 22 | Aft Piccadilly Circus/TPE | 5:30 am – 12:27 am | 5:30 am – 12:26 am | 5:50 am – 12:26 am |
| 23 | Aft TPE | 5:31 am – 12:28 am | 5:31 am – 12:27 am | 5:51 am – 12:27 am |
| 24 | Opp Jln Tari Lilin | 5:32 am – 12:29 am | 5:32 am – 12:27 am | 5:51 am – 12:27 am |
| 25 | Aft Abundant Grace Ch | 5:33 am – 12:30 am | 5:33 am – 12:28 am | 5:52 am – 12:28 am |
| 26 | Blk 448A | 5:34 am – 12:31 am | 5:33 am – 12:29 am | 5:53 am – 12:29 am |
| 27 | Aft Jln Kayu | 5:36 am – 12:32 am | 5:34 am – 12:30 am | 5:54 am – 12:30 am |
| 28 | Bef Fernvale Lane | 5:37 am – 12:33 am | 5:35 am – 12:31 am | 5:55 am – 12:31 am |
| 29 | Opp The Greenwich | 5:39 am – 12:34 am | 5:36 am – 12:32 am | 5:56 am – 12:32 am |
| 30 | Opp Seletar Hills Est | 5:39 am – 12:35 am | 5:38 am – 12:33 am | 5:58 am – 12:33 am |
| 31 | Aft Jln Selaseh | 5:40 am – 12:36 am | 5:39 am – 12:34 am | 5:59 am – 12:34 am |
| 32 | Bef Gerald Dr | 5:42 am – 12:37 am | 5:41 am – 12:35 am | 6:00 am – 12:35 am |
| 33 | Blk 988B | 5:43 am – 12:38 am | 5:42 am – 12:36 am | 6:01 am – 12:36 am |
| 34 | Blk 953 | 5:43 am – 12:39 am | 5:42 am – 12:37 am | 6:03 am – 12:37 am |
| 35 | Gracehaven S Army | 5:45 am – 12:41 am | 5:44 am – 12:39 am | 6:05 am – 12:38 am |
| 36 | Bef Yio Chu Kang Chapel | 5:47 am – 12:42 am | 5:46 am – 12:40 am | 6:06 am – 12:39 am |
| 37 | Parkwood Residences | 5:49 am – 12:43 am | 5:47 am – 12:41 am | 6:07 am – 12:40 am |
| 38 | Aft Phillips Ave | 5:50 am – 12:44 am | 5:48 am – 12:42 am | 6:08 am – 12:41 am |
| 39 | Aft S'goon Gdn Way | 5:52 am – 12:44 am | 5:49 am – 12:42 am | 6:09 am – 12:42 am |
| 40 | Bef Tai Seng Chr Ch | 5:52 am – 12:45 am | 5:50 am – 12:43 am | 6:10 am – 12:42 am |
| 41 | S'goon Sports Cplx | 5:52 am – 12:46 am | 5:50 am – 12:44 am | 6:10 am – 12:43 am |
| 42 | S'goon Stadium | 5:54 am – 12:47 am | 5:52 am – 12:45 am | 6:12 am – 12:44 am |
| 43 | Forest Woods | 5:57 am – 12:49 am | 5:55 am – 12:47 am | 6:15 am – 12:46 am |
| 44 | S'goon Stn Exit D/Blk 416 | 5:58 am – 12:50 am | 5:57 am – 12:48 am | 6:17 am – 12:47 am |
| 46 | Serangoon Int | 6:00 am – 12:53 am | 5:58 am – 12:52 am | 6:17 am – 12:50 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.