109Bus 109Serangoon Int ↔ Changi Village Ter
Between Serangoon Int and Changi Village Ter. 103 stops, run by SBS Transit. On weekdays the first bus leaves Serangoon Int at 5:45 am and the last at 11:30 pm.
CC13NE12SW8SW1EW15 MRT/LRT connections
Bus 109 towards Changi Village Ter51 stops
| # | Stop | Weekdays | Saturday | Sunday |
|---|---|---|---|---|
| 1 | Serangoon Int | 5:45 am – 11:30 pm | 6:00 am – 11:30 pm | 6:00 am – 11:30 pm |
| 2 | Blk 319 | 5:48 am – 11:32 pm | 6:02 am – 11:33 pm | 6:02 am – 11:33 pm |
| 3 | Blk 230 | 5:50 am – 11:34 pm | 6:04 am – 11:35 pm | 6:04 am – 11:36 pm |
| 4 | Opp Blk 257 | 5:51 am – 11:36 pm | 6:06 am – 11:36 pm | 6:06 am – 11:37 pm |
| 5 | Opp S'goon Sports Cplx | 5:53 am – 11:37 pm | 6:07 am – 11:38 pm | 6:07 am – 11:39 pm |
| 6 | Bef St. Helier's Ave | 5:54 am – 11:38 pm | 6:08 am – 11:39 pm | 6:08 am – 11:40 pm |
| 7 | Aft S'goon Nth Ave 1 | 5:56 am – 11:40 pm | 6:10 am – 11:41 pm | 6:10 am – 11:42 pm |
| 8 | Affinity At Serangoon | 5:57 am – 11:41 pm | 6:11 am – 11:42 pm | 6:11 am – 11:43 pm |
| 9 | Blk 138 | 5:57 am – 11:41 pm | 6:12 am – 11:43 pm | 6:12 am – 11:43 pm |
| 10 | Opp Gracehaven S Army | 5:59 am – 11:43 pm | 6:14 am – 11:45 pm | 6:14 am – 11:45 pm |
| 11 | Hougang 1 | 6:01 am – 11:45 pm | 6:16 am – 11:47 pm | 6:16 am – 11:47 pm |
| 12 | Bet Blks 930/931 | 6:02 am – 11:46 pm | 6:17 am – 11:48 pm | 6:17 am – 11:48 pm |
| 13 | Blk 917 | 6:04 am – 11:47 pm | 6:18 am – 11:49 pm | 6:18 am – 11:49 pm |
| 14 | Blk 919 | 6:05 am – 11:48 pm | 6:19 am – 11:50 pm | 6:19 am – 11:50 pm |
| 15 | Blk 913 | 6:07 am – 11:50 pm | 6:21 am – 11:52 pm | 6:21 am – 11:51 pm |
| 16 | Opp Blk 579 | 6:08 am – 11:52 pm | 6:22 am – 11:53 pm | 6:22 am – 11:53 pm |
| 17 | Opp Blk 565 | 6:10 am – 11:53 pm | 6:23 am – 11:54 pm | 6:23 am – 11:54 pm |
| 18 | Aft Buangkok Dr | 6:11 am – 11:54 pm | 6:24 am – 11:55 pm | 6:24 am – 11:55 pm |
| 19 | Bef Sengkang East Ave | 6:12 am – 11:56 pm | 6:26 am – 11:57 pm | 6:25 am – 11:57 pm |
| 20 | Blk 301D | 6:14 am – 11:57 pm | 6:27 am – 11:58 pm | 6:26 am – 11:58 pm |
| 21 | Blk 323B | 6:16 am – 11:59 pm | 6:29 am – 12:00 am | 6:28 am – 12:00 am |
| 22 | Sengkang General Hosp | 6:17 am – 12:00 am | 6:30 am – 12:01 am | 6:29 am – 12:01 am |
| 23 | Opp Blk 293D | 6:19 am – 12:01 am | 6:32 am – 12:02 am | 6:31 am – 12:02 am |
| 24 | Aft Punggol Rd | 6:25 am – 12:07 am | 6:38 am – 12:07 am | 6:37 am – 12:07 am |
| 25 | Opp Blk 756 | 6:32 am – 12:13 am | 6:44 am – 12:13 am | 6:44 am – 12:13 am |
| 26 | Blk 738 | 6:33 am – 12:14 am | 6:45 am – 12:14 am | 6:45 am – 12:14 am |
| 27 | Blk 643 | 6:35 am – 12:15 am | 6:47 am – 12:15 am | 6:46 am – 12:15 am |
| 28 | Blk 640 | 6:36 am – 12:16 am | 6:48 am – 12:16 am | 6:48 am – 12:16 am |
| 29 | Blk 612 | 6:38 am – 12:18 am | 6:50 am – 12:17 am | 6:49 am – 12:18 am |
| 30 | Blk 515 | 6:39 am – 12:19 am | 6:51 am – 12:18 am | 6:50 am – 12:19 am |
| 31 | Blk 571 | 6:41 am – 12:20 am | 6:53 am – 12:20 am | 6:52 am – 12:20 am |
| 32 | Pasir Ris Int/Mall | 6:43 am – 12:22 am | 6:55 am – 12:21 am | 6:54 am – 12:22 am |
| 33 | Pasir Ris Town Pk | 6:46 am – 12:24 am | 6:58 am – 12:23 am | 6:56 am – 12:24 am |
| 34 | Blk 425 | 6:49 am – 12:27 am | 7:00 am – 12:25 am | 6:59 am – 12:26 am |
| 35 | Blk 442 | 6:52 am – 12:29 am | 7:02 am – 12:27 am | 7:01 am – 12:28 am |
| 36 | Blk 191 | 6:53 am – 12:29 am | 7:03 am – 12:28 am | 7:01 am – 12:29 am |
| 37 | Bef Blk 187 | 6:54 am – 12:30 am | 7:04 am – 12:28 am | 7:02 am – 12:29 am |
| 38 | Aft Blk 182 | 6:57 am – 12:32 am | 7:06 am – 12:30 am | 7:04 am – 12:31 am |
| 39 | Blk 256/Opp Loyang Pt | 6:59 am – 12:34 am | 7:08 am – 12:32 am | 7:06 am – 12:33 am |
| 40 | Opp Loyang Pt | 7:00 am – 12:35 am | 7:09 am – 12:33 am | 7:07 am – 12:34 am |
| 41 | Opp Loyang Valley | 7:02 am – 12:36 am | 7:11 am – 12:35 am | 7:09 am – 12:35 am |
| 42 | Krislite Bldg | 7:05 am – 12:38 am | 7:14 am – 12:37 am | 7:12 am – 12:37 am |
| 43 | Bef Loyang Way 1 | 7:07 am – 12:39 am | 7:16 am – 12:38 am | 7:13 am – 12:38 am |
| 44 | Opp Engine Test Facility | 7:10 am – 12:41 am | 7:19 am – 12:41 am | 7:16 am – 12:40 am |
| 45 | Loyang Way 4/Soxal | 7:12 am – 12:42 am | 7:21 am – 12:42 am | 7:18 am – 12:41 am |
| 46 | Bef Hendon Camp | 7:14 am – 12:43 am | 7:23 am – 12:43 am | 7:19 am – 12:42 am |
| 47 | Bef Cranwell Rd | 7:16 am – 12:44 am | 7:24 am – 12:44 am | 7:21 am – 12:43 am |
| 48 | Opp Maranatha B-P Ch | 7:17 am – 12:45 am | 7:26 am – 12:45 am | 7:22 am – 12:44 am |
| 49 | Aft Changi Golf Course | 7:19 am – 12:47 am | 7:28 am – 12:47 am | 7:24 am – 12:46 am |
| 50 | Blk 5 | 7:21 am – 12:47 am | 7:29 am – 12:47 am | 7:25 am – 12:46 am |
| 51 | Changi Village Ter | 7:22 am – 12:48 am | 7:30 am – 12:48 am | 7:26 am – 12:47 am |
Bus 109 towards Serangoon Int52 stops
| # | Stop | Weekdays | Saturday | Sunday |
|---|---|---|---|---|
| 1 | Changi Village Ter | 6:00 am – 11:30 pm | 6:00 am – 11:30 pm | 6:00 am – 11:30 pm |
| 2 | Blk 4 | 6:01 am – 11:31 pm | 6:01 am – 11:31 pm | 6:01 am – 11:31 pm |
| 3 | Changi Golf Course | 6:02 am – 11:32 pm | 6:02 am – 11:32 pm | 6:01 am – 11:31 pm |
| 4 | St. George Chapel | 6:03 am – 11:33 pm | 6:03 am – 11:33 pm | 6:02 am – 11:32 pm |
| 5 | Aft Cranwell Rd | 6:03 am – 11:33 pm | 6:03 am – 11:34 pm | 6:03 am – 11:33 pm |
| 6 | Aft Hendon Camp | 6:04 am – 11:34 pm | 6:04 am – 11:35 pm | 6:04 am – 11:34 pm |
| 7 | Opp Loyang Way 4/Soxal | 6:06 am – 11:36 pm | 6:06 am – 11:37 pm | 6:05 am – 11:35 pm |
| 8 | Aft Engine Test Facility | 6:07 am – 11:37 pm | 6:07 am – 11:38 pm | 6:06 am – 11:36 pm |
| 9 | Aft Loyang Way 1 | 6:08 am – 11:38 pm | 6:08 am – 11:39 pm | 6:07 am – 11:37 pm |
| 10 | Opp Krislite Bldg | 6:09 am – 11:40 pm | 6:09 am – 11:41 pm | 6:09 am – 11:39 pm |
| 11 | Loyang Valley | 6:11 am – 11:41 pm | 6:11 am – 11:42 pm | 6:10 am – 11:40 pm |
| 12 | Loyang Pt | 5:55 am – 11:44 pm | 6:13 am – 11:45 pm | 6:13 am – 11:43 pm |
| 13 | Loyang Pt/Opp Blk 256 | 5:57 am – 11:45 pm | 6:14 am – 11:46 pm | 6:14 am – 11:44 pm |
| 14 | Opp White Sands Pr Sch | 6:01 am – 11:48 pm | 6:17 am – 11:49 pm | 6:17 am – 11:47 pm |
| 15 | Opp Blk 187 | 6:04 am – 11:51 pm | 6:20 am – 11:52 pm | 6:20 am – 11:50 pm |
| 16 | Blk 104 | 6:05 am – 11:51 pm | 6:20 am – 11:52 pm | 6:20 am – 11:50 pm |
| 17 | Blk 104 | 6:04 am – 11:52 pm | 6:21 am – 11:53 pm | 6:21 am – 11:51 pm |
| 18 | Blk 115 | 6:06 am – 11:54 pm | 6:23 am – 11:56 pm | 6:23 am – 11:53 pm |
| 19 | Blk 541 | 6:08 am – 11:57 pm | 6:26 am – 11:58 pm | 6:26 am – 11:56 pm |
| 20 | Opp Pasir Ris Int/Mall | 6:10 am – 11:59 pm | 6:28 am – 12:01 am | 6:28 am – 11:58 pm |
| 21 | Opp Blk 571 | 6:13 am – 12:01 am | 6:30 am – 12:03 am | 6:30 am – 12:00 am |
| 22 | Opp Blk 515 | 6:14 am – 12:02 am | 6:31 am – 12:04 am | 6:31 am – 12:01 am |
| 23 | Opp Blk 640 | 6:15 am – 12:03 am | 6:32 am – 12:06 am | 6:32 am – 12:03 am |
| 24 | Tampines Meridian JC | 6:16 am – 12:04 am | 6:33 am – 12:07 am | 6:33 am – 12:04 am |
| 25 | Blk 740 | 6:17 am – 12:05 am | 6:34 am – 12:08 am | 6:34 am – 12:05 am |
| 26 | Blk 747A | 6:20 am – 12:07 am | 6:36 am – 12:10 am | 6:36 am – 12:07 am |
| 27 | Bef Punggol Rd | 6:26 am – 12:13 am | 6:42 am – 12:18 am | 6:42 am – 12:14 am |
| 28 | Blk 286B | 6:33 am – 12:18 am | 6:47 am – 12:23 am | 6:47 am – 12:18 am |
| 29 | Opp Sengkang General Hosp | 6:34 am – 12:19 am | 6:48 am – 12:25 am | 6:48 am – 12:19 am |
| 30 | Sengkang Community Hub | 6:35 am – 12:20 am | 6:49 am – 12:26 am | 6:49 am – 12:20 am |
| 31 | Blk 201 CP | 6:38 am – 12:22 am | 6:51 am – 12:28 am | 6:51 am – 12:22 am |
| 32 | Aft Sengkang East Ave | 6:40 am – 12:24 am | 6:52 am – 12:29 am | 6:52 am – 12:23 am |
| 33 | Bef Buangkok Dr | 6:42 am – 12:26 am | 6:54 am – 12:31 am | 6:54 am – 12:24 am |
| 34 | Blk 565 | 6:16 am – 12:27 am | 6:55 am – 12:32 am | 6:55 am – 12:25 am |
| 35 | Blk 579 | 6:18 am – 12:28 am | 6:56 am – 12:33 am | 6:56 am – 12:26 am |
| 36 | Opp Blk 913 | 6:18 am – 12:29 am | 6:57 am – 12:34 am | 6:57 am – 12:27 am |
| 37 | Blk 687 | 6:19 am – 12:30 am | 6:58 am – 12:35 am | 6:58 am – 12:28 am |
| 38 | Blk 665 | 6:21 am – 12:31 am | 6:59 am – 12:36 am | 6:59 am – 12:29 am |
| 39 | Blk 946A | 6:22 am – 12:32 am | 7:01 am – 12:37 am | 7:01 am – 12:31 am |
| 40 | Regentville | 6:24 am – 12:33 am | 7:02 am – 12:38 am | 7:02 am – 12:32 am |
| 41 | Gracehaven S Army | 6:26 am – 12:34 am | 7:04 am – 12:40 am | 7:04 am – 12:34 am |
| 42 | Bef Yio Chu Kang Chapel | 6:28 am – 12:35 am | 7:06 am – 12:41 am | 7:05 am – 12:35 am |
| 43 | Parkwood Residences | 6:30 am – 12:37 am | 7:07 am – 12:42 am | 7:06 am – 12:36 am |
| 44 | Aft Phillips Ave | 6:32 am – 12:38 am | 7:08 am – 12:43 am | 7:07 am – 12:37 am |
| 45 | Aft S'goon Gdn Way | 6:33 am – 12:39 am | 7:10 am – 12:44 am | 7:08 am – 12:38 am |
| 46 | Bef Tai Seng Chr Ch | 6:34 am – 12:40 am | 7:10 am – 12:44 am | 7:09 am – 12:39 am |
| 47 | S'goon Sports Cplx | 6:36 am – 12:41 am | 7:12 am – 12:45 am | 7:10 am – 12:40 am |
| 48 | Blk 257A | 5:30 am – 12:42 am | 5:45 am – 12:46 am | 5:45 am – 12:41 am |
| 49 | Blk 233 | 5:32 am – 12:43 am | 5:48 am – 12:47 am | 5:48 am – 12:42 am |
| 50 | Blk 238 | 5:34 am – 12:45 am | 5:50 am – 12:49 am | 5:50 am – 12:44 am |
| 51 | S'goon Stn Exit F | 5:37 am – 12:47 am | 5:53 am – 12:51 am | 5:54 am – 12:46 am |
| 52 | Serangoon Int | 5:38 am – 12:47 am | 5:52 am – 12:51 am | 5:53 am – 12:46 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.