Chronology of Revision to Operating Hours of Bus Services (Pre-2000)

For the chronology of revision to operating hours for full day bus services introduced after 1 Jan 2000, refer to this article.

The operating hours for public bus services in Singapore are frequently reviewed by the Land Transport Authority (LTA). These revisions to operating hours often occur in tandem with route amendments to bus services, as well changes to last train timings at MRT stations (for residential feeder bus services), or simply due to evolving passenger demands on bus services over the years.

This article provides a chronology of revisions to operating hours for full day public bus services in Singapore introduced before 1 Jan 2000. As the operating hours for peak hour one-directional bus services are calculated based on the number of trips operated instead, they will be excluded from this article.

Excluded Bus Services:

  • Bus Services 20, 177, 981
  • Express Bus Services 507, 508, 520

Full Day Bus Services introduced before 1 Jan 2000

For feeder bus services, refer to Page 2.
For Express bus services, refer to Page 3.
For City Shuttle Services (CSS), refer to Page 4.


Bus Service 2 (since 11 Apr 1971)

Route Chronology of Operating Hours
Changi Village Ter ↔ Commonwealth Ave
(1975 – 26 May 1982)
  • Changi Village Ter: 05:30 – 23:30 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
  • C’wealth Ave: 05:45 – 23:35 (Mon-Sat); 06:00 – 23:35 (Sun/PH)
Changi Village Ter ↔ Buona Vista Ter
(27 May 1982 – 28 Nov 1992)
  • 1982 (27 May):
    • Changi Village Ter: 05:30 – 23:30 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
    • Buona Vista Ter: 05:45 – 23:35 (Mon-Sat); 06:00 – 23:35 (Sun/PH)
  • 1985:
    • Changi Village Ter: 05:30 – 23:45 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
    • Buona Vista Ter: 05:30 – 23:35 (Mon-Sat); 06:00 – 23:35 (Sun/PH)
Changi Village Ter ↔ New Bridge Rd Ter
(29 Nov 1992 – 9 Mar 2018)
  • 1992 (29 Nov):
    • Changi Village Ter: 05:30 – 23:45 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • New Bridge Rd Ter: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
  • 2008:
    • Changi Village Ter: 05:30 – 23:45 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • New Bridge Rd Ter: 05:45 – 24:00 (Daily)
  • 2016 (18 Sep):
    • Changi Village Ter: 05:20 – 23:45 (Mon-Sat); 05:40 – 23:30 (Sun/PH)
    • New Bridge Rd Ter: 05:45 – 24:00 (Daily)
Changi Village Ter ↔ Kampong Bahru Ter
  • Changi Village Ter: 05:20 – 23:45 (Mon-Sat); 05:40 – 23:30 (Sun/PH)
  • Kg Bahru Ter: 05:40 – 24:00 (Daily)

Bus Service 6 (since 25 Oct 1993)

Bus Service 6 operated as a peak hour service on weekdays and Saturdays between 25 Oct 1993 and 22 Oct 1994.

Route Chronology of Operating Hours
Pasir Ris Int ↺ Loyang Cres
  • 1993 (25 Oct): 06:00 – 09:00 / 16:30 – 19:30 (Mon-Fri); 06:00 – 09:00 / 12:00 – 15:00 (Sat)
  • 1994 (24 Oct): 06:20 – 19:30 (Mon-Fri); 06:20 – 15:00 (Sat)

Bus Service 7 (since 11 Mar 1979)

Route Chronology of Operating Hours
Bedok Int ↺ Holland Rd Ter 06:00 – 23:30 (Daily)
Bedok Int ↔ Clementi Int
(1983 – 5 Jan 1985)
  • Bedok Int: 06:00 – 23:35 (Daily)
  • Clementi Int:
Bedok Int ↔ Jurong East Ter
(6 Jan 1985 – 29 Jun 1985)
  • Bedok Int: 06:00 – 23:35 (Daily)
  • Jurong East Ter: 05:45 – 23:30 (Daily)
Bedok Int ↔ Jurong East Int
(30 Jun 1985 – 6 Apr 1991)
  • 1985 (30 Jun):
    • Bedok Int: 05:45 – 23:35 (Daily)
    • Jurong East Int: 05:45 – 23:30 (Daily)
  • 1987 (18 May):
    • Bedok Int: 05:30 – 23:35 (Daily)
    • Jurong East Int: 05:45 – 23:30 (Daily)
Bedok Int ↔ Clementi Int
  • 1991 (7 Apr):
    • Bedok Int: 05:30 – 23:30 (Daily)
    • Clementi Int: 05:45 – 23:30 (Daily)
  • 1992:
    • Bedok Int: 05:30 – 23:30 (Daily)
    • Clementi Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)

Bus Service 8 (since 1 Mar 1990)

Route Chronology of Operating Hours
Pasir Ris Int ↔ Toa Payoh Int
(1 Mar 1990 – 28 Nov 1992)
  • Pasir Ris Int: 06:00 – 23:00 (Daily)
  • Toa Payoh Int: 06:00 – 23:30 (Daily)
Tampines Int ↔ Toa Payoh Int
  • 1992 (29 Nov):
    • Tampines Int: 06:00 – 23:00 (Daily)
    • Toa Payoh Int: 06:00 – 23:30 (Daily)
  • 1993:
    • Tampines Int: 05:45 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
    • Toa Payoh Int: 06:00 – 23:30 (Daily)
  • 1998:
    • Tampines Int: 05:30 – 23:00 (Mon-Fri); 05:45 – 23:00 (Sat); 06:00 – 23:00 (Sun/PH)
    • Toa Payoh Int: 06:00 – 23:30 (Daily)

Bus Service 9 (since 9 Apr 1979)

Bus Service 9 operated as a peak hour service on weekdays and Saturdays only between 9 Apr 1979 and 1981.

Route Chronology of Operating Hours
Lor 1 Geylang Ter ↔ Changi Village Ter
(9 Apr 1979 – 24 Jun 1983)
  • 1979 (9 Apr):
    • Lor 1 Geylang Ter: 06:00 – 09:00 / 16:00 – 20:00 (Mon-Fri); 06:00 – 20:00 (Sat)
    • Changi Village Ter: 06:00 – 09:00 / 16:00 – 20:00 (Mon-Fri); 06:00 – 20:00 (Sat)
  • 1981:
    • Lor 1 Geylang Ter: 06:00 – 23:45 (Daily)
    • Changi Village Ter: 06:00 – 23:30 (Mon-Fri); 06:00 – 23:40 (Sat/Sun/PH)
Lor 1 Geylang Ter ↺ Airport Cargo Rd
(25 Jun 1983 – 28 Nov 1992)
06:00 – 23:45 (Daily)
Bedok Int ↺ Airport Cargo Rd
  • 1992 (29 Nov): 06:00 – 24:00 (Daily)
  • 1995 (15 Jan): 05:45 – 24:00 (Daily)
  • 2008: 05:30 – 24:00 (Daily)

Bus Service 10 (since 11 Apr 1971)

Route Chronology of Operating Hours
Upp Changi Rd ↔ Jurong Int
(1 Jun 1978 – 27 Jun 1981)
  • Upp Changi Rd: 05:05 – 22:30 (Mon-Sat); 05:15 – 22:30 (Sun/PH)
  • Jurong Int: 06:00 – 24:00 (Daily)
Somapah Ter ↔ Jurong Int
(28 Jun 1981 – 26 May 1984)
  • Somapah Ter: 05:05 – 22:30 (Mon-Sat); 05:15 – 22:30 (Sun/PH)
  • Jurong Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Tampines Ter ↔ Jurong Int
(27 May 1984 – 28 Nov 1987)
  • Tampines Ter: 05:00 – 22:30 (Daily)
  • Jurong Int: 05:45 – 24:00 (Daily)
Tampines Int ↔ Jurong Int
(29 Nov 1987 – 30 Jun 1990)
  • Tampines Int: 05:00 – 22:30 (Daily)
  • Jurong Int: 05:45 – 24:00 (Daily)
Tampines Int ↔ Clementi Int
(1 Jul 1990 – 6 Mar 1999)
  • Tampines Int: 05:00 – 23:00 (Daily)
  • Clementi Int: 06:00 – 24:00 (Daily)
Tampines Int ↔ Kent Ridge Ter
  • 1999 (7 Mar):
    • Tampines Int: 05:00 – 23:00 (Daily)
    • Kent Ridge Ter: 06:15 – 24:00 (Daily)
  • 2002:
    • Tampines Int: 05:00 – 23:00 (Daily)
    • Kent Ridge Ter: 06:00 – 24:00 (Mon-Sat); 06:15 – 24:00 (Sun/PH)

Bus Service 11 (since 14 Apr 1990)

Route Chronology of Operating Hours
Lor 1 Geylang Ter ↺ Stadium Wk
(14 Apr 1990 – 7 Jun 2014)
  • 1990 (14 Apr): 07:00 – 23:00 (Daily)
  • 1999: 07:00 – 23:30 (Daily)
Lor 1 Geylang Ter ↺ Rhu Cross 06:00 – 23:30 (Daily)

Bus Service 12 (since 11 Apr 1971)

Route Chronology of Operating Hours
Upp Changi Rd ↔ Commonwealth Ave
(11 Apr 1971 – 27 Jun 1981)
  • Upp Changi Rd: 05:30 – 23:30 (Daily)
  • C’wealth Ave: 06:00 – 24:00 (Daily)
Somapah Int ↔ Commonwealth Ave
(28 Jun 1981 – 26 May 1982)
  • Somapah Int: 05:30 – 23:45 (Daily)
  • C’wealth Ave: 06:00 – 24:00 (Daily)
Somapah Ter ↔ Buona Vista Ter
(27 May 1982 – 22 Oct 1988)
  • Somapah Ter: 05:30 – 23:45 (Daily)
  • Buona Vista Ter: 06:00 – 24:00 (Daily)
Pasir Ris Ter ↔ New Bridge Rd Ter
(23 Oct 1988 – 9 Dec 1989)
  • Pasir Ris Ter: 05:30 – 23:30 (Daily)
  • New Bridge Rd Ter: 06:30 – 24:00 (Daily)
Pasir Ris Int ↔ New Bridge Rd Ter
(10 Dec 1989 – 9 Mar 2018)
  • 1989 (10 Dec):
    • Pasir Ris Int: 05:30 – 23:30 (Daily)
    • New Bridge Rd Ter: 06:30 – 24:00 (Daily)
  • 1992:
    • Pasir Ris Int: 05:30 – 23:30 (Daily)
    • New Bridge Rd Ter: 06:15 – 24:00 (Mon-Sat); 06:30 – 24:00 (Sun/PH)
  • 2007:
    • Pasir Ris Int: 05:30 – 23:30 (Daily)
    • New Bridge Rd Ter: 06:00 – 24:00 (Mon-Sat); 06:30 – 24:00 (Sun/PH)
Pasir Ris Int ↔ Kampong Bahru Ter
  • Pasir Ris Int: 05:30 – 23:30 (Daily)
  • Kg Bahru Ter: 05:55 – 24:00 (Mon-Sat); 06:25 – 24:00 (Sun/PH)

Bus Service 13 / 13B (since 11 Apr 1971)

Trips departing after 23:00 operated as Short Trip 13B between 16 Sep 2001 and 8 Dec 2001.

Route Chronology of Operating Hours
Chai Chee Ter ↔ Ghim Moh Ter
(6 Jun 1977 – 7 Sep 1985)
  • Chai Chee Ter: 05:10 – 23:35 (Mon-Fri); 05:10 – 23:40 (Sat); 05:30 – 23:35 (Sun/PH)
  • Ghim Moh Ter: 06:00 – 24:00 (Daily)
Bedok Int ↔ Ghim Moh Ter
(8 Sep 1985 – 11 Apr 1987)
  • Bedok Int: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • Ghim Moh Ter: 06:00 – 24:00 (Daily)
Eunos Ter ↔ Ghim Moh Ter
(11 Apr 1987 – 4 Nov 1989)
  • Eunos Ter: 05:30 – 23:30 (Daily)
  • Ghim Moh Ter: 06:00 – 24:00 (Daily)
Eunos Ter ↔ Yio Chu Kang Ter
(5 Nov 1989 – 9 Dec 1989)
  • Eunos Ter: 06:00 – 23:30 (Daily)
  • Yio Chu Kang Ter: 06:00 – 23:30 (Daily)
Eunos Int ↔ Yio Chu Kang Ter
(10 Dec 1989 – 1998)
  • 1989 (10 Dec):
    • Eunos Int: 06:00 – 23:30 (Daily)
    • Yio Chu Kang Ter: 06:00 – 23:30 (Daily)
  • 1990 (2 Sep):
    • Eunos Int: 06:00 – 23:30 (Daily)
    • Yio Chu Kang Ter: 05:45 – 23:30 (Daily)
  • 1997:
    • Eunos Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Yio Chu Kang Ter: 05:35 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat/Sun/PH)
Marine Parade Ter ↔ Yio Chu Kang Ter
(1998 – 15 Sep 2001)
  • Marine Parade Ter: 06:00 – 23:30 (Daily)
  • Yio Chu Kang Ter: 05:35 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat/Sun/PH)
Yio Chu Kang Ter ↺ Siglap Rd
(16 Sep 2001 – 8 Dec 2001)
05:35 – 23:30* (Mon-Fri); 05:45 – 23:30* (Sat/Sun/PH)
(Buses departing after 23:00 daily terminate at Siglap Rd)
Yio Chu Kang Int ↔ Upp East Coast Ter
  • Yio Chu Kang Int: 05:35 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat/Sun/PH)
  • Upp East Coast Ter: 05:30 – 23:15 (Daily)

Bus Service 14 (since 3 Feb 1974)

Route Chronology of Operating Hours
Upp Changi Rd ↔ Bt Merah Int
(28 Sep 1980 – 27 Jun 1981)
  • Upp Changi Rd: 05:30 – 23:30 (Daily)
  • Bt Merah Int: 06:00 – 24:00 (Daily)
Somapah Ter ↔ Bt Merah Int
(28 Jun 1981 – 4 Nov 1989)
  • Somapah Ter: 05:30 – 23:45 (Daily)
  • Bt Merah Int: 06:00 – 24:00 (Daily)
Changi Village Ter ↔ Bt Merah Int
(5 Nov 1989 – 19 Jan 1991)
  • Changi Village Ter: 05:30 – 23:30 (Daily)
  • Bt Merah Int: 06:00 – 24:00 (Daily)
Bedok Int ↔ Bt Merah Int
(20 Jan 1991 – 22 May 1993)
  • 1991 (20 Jan):
    • Bedok Int: 05:45 – 23:45 (Daily)
    • Bt Merah Int: 06:00 – 24:00 (Daily)
  • 1992:
    • Bedok Int: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
    • Bt Merah Int: 06:00 – 24:00 (Daily)
Bedok Int ↔ Clementi Int
  • 1993 (23 May):
    • Bedok Int: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
    • Clementi Int: 05:45 – 23:30 (Daily)
  • 2018 (9 Sep):
    • Bedok Int: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
    • Clementi Int: 05:40 – 23:30 (Daily)

Bus Service 15 (since 18 Sep 1995)

Route Chronology of Operating Hours
Pasir Ris Int ↔ Eunos Int
(18 Sep 1995 – 4 Oct 1997)
  • Pasir Ris Int: 06:00 – 23:00 (Daily)
  • Eunos Int: 06:00 – 23:30 (Daily)
Pasir Ris Int ↺ Marine Parade Rd
  • 1997 (5 Oct): 06:00 – 23:00 (Daily)
  • 2002: 05:45 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)

Bus Service 16 / 16A / 16M (since 2 Aug 1976)

  • Trips departing after 23:00 operated as Short Trip 16A between 16 Sep 2001 and 18 Aug 2007.
  • Alternate trips operate as Bus Service 16M during peak hours on weekdays and Saturdays since 9 Mar 2020.
Route Chronology of Operating Hours
Marine Terr ↔ Telok Blangah Hts
(2 Aug 1976 – 14 Feb 1981)
  • Marine Terr: 06:00 – 23:30 (Daily)
  • Telok Blangah Hts: 06:00 – 23:45 (Mon-Sat); 06:00 – 23:40 (Sun/PH)
Marine Terr ↔ Bt Merah Int
(15 Feb 1981 – 4 Jul 1981)
  • Marine Terr: 06:00 – 23:30 (Daily)
  • Bt Merah Int: 06:00 – 23:45 (Mon-Sat); 06:00 – 23:40 (Sun/PH)
Marine Parade Ter ↔ Bt Merah Int
(5 Jul 1981 – 4 Dec 1993)
  • 1981 (5 Jul):
    • Marine Parade Ter: 06:00 – 23:30 (Daily)
    • Bt Merah Int: 06:00 – 23:45 (Mon-Sat); 06:00 – 23:40 (Sun/PH)
  • 1992:
    • Marine Parade Ter: 05:45 – 23:30 (Mon-Fri); 06:00 – 23:30 (Sat/Sun/PH)
    • Bt Merah Int: 06:00 – 23:45 (Mon-Sat); 06:00 – 23:40 (Sun/PH)
Bt Merah Int ↺ Changi Airport
(5 Dec 1993 – 5 Sep 1998)
  • 1993 (5 Dec): 06:00 – 23:45 (Daily)
  • 1994: 05:45 – 23:45 (Daily)
Bt Merah Int ↔ Marine Parade Ter
(6 Sep 1998 – 15 Sep 2001)
  • Bt Merah Int: 05:45 – 23:45 (Daily)
  • Marine Parade Ter: 05:45 – 24:00 (Daily)
Bt Merah Int ↺ Siglap Rd
(16 Sep 2001 – 18 Aug 2007)
05:45 – 23:45* (Daily)
(Buses departing after 23:00 daily terminate at Marine Parade Rd)
Bt Merah Int ↔ Bedok Int
  • Bt Merah Int: 05:45 – 23:45 (Daily)
  • Bedok Int: 05:30 – 23:45 (Daily)

Bus Service 17 (since 4 Apr 1993)

Route Chronology of Operating Hours
Pasir Ris Int ↔ Bedok Int
(4 Apr 1993 – 6 Apr 2002)
  • 1993 (4 Apr):
    • Pasir Ris Int: 06:00 – 23:00 (Daily)
    • Bedok Int: 06:00 – 23:30 (Daily)
  • 1994:
    • Pasir Ris Int: 05:45 – 23:00 (Daily)
    • Bedok Int: 05:45 – 23:35 (Daily)
Pasir Ris Int ↺ Bedok Int
(7 Apr 2002 – 17 Sep 2016)
05:45 – 00:20 (Daily)
Pasir Ris Int ↔ Bedok Int
  • Pasir Ris Int: 05:45 – 00:20 (Daily)
  • Bedok Int: 05:30 – 00:30 (Daily)

Bus Service 18 (since 2 May 1982)

Route Chronology of Operating Hours
Bedok Int ↺ Tampines Ave 2
(2 May 1982 – 2 Nov 1985)
05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Bedok Int ↺ Tampines St 22
(3 Nov 1985 – 28 Nov 1987)
05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Tampines Int ↺ Bedok Int
(29 Nov 1987 – 17 Dec 2016)
  • 1987 (29 Nov): ? – 24:00 (Mon-Sat); 05:45 – 24:00 (Sun/PH)
  • 1988 (25 Jan): 05:15 – 24:00 (Mon-Sat); 05:45 – 24:00 (Sun/PH)
Tampines Concourse Int ↺ Bedok Int
(18 Dec 2016 – 26 Nov 2022)
  • 2016 (18 Dec): 05:15 – 24:00 (Mon-Sat); 05:45 – 24:00 (Sun/PH)
  • 2017 (21 Oct): 05:05 – 24:00 (Mon-Sat); 05:35 – 24:00 (Sun/PH)
Tampines Nth Int ↔ Bedok Nth Depot
  • Tampines Nth Int: 05:30 – 23:45 (Mon-Sat); 05:40 – 23:45 (Sun/PH)
  • Bedok Nth Depot: 05:25 – 00:35 (Mon-Sat); 05:55 – 00:35 (Sun/PH)

Bus Service 19 (since 23 Jan 1994)

Route Chronology of Operating Hours
Tampines Int ↺ Airport Cargo Rd
  • 1994 (23 Jan): 05:30 – 19:30 (Daily)
  • 2006: 05:30 – 19:45 (Daily)
  • 2013: 05:30 – 20:15 (Daily)

Bus Service 21 (since 29 Nov 1992)

Route Chronology of Operating Hours
Pasir Ris Int ↔ Lor 1 Geylang Ter
(29 Nov 1992 – 22 May 1993)
  • Pasir Ris Int: 05:30 – 24:00 (Daily)
  • Lor 1 Geylang Ter: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Pasir Ris Int ↔ St. Michael’s Ter
  • Pasir Ris Int: 05:30 – 24:00 (Daily)
  • St. Michael’s Ter: 05:30 – 24:00 (Daily)

Bus Service 22 (since 24 Jan 1988)

Route Chronology of Operating Hours
Ang Mo Kio Int ↔ Tampines Int
(24 Jan 1988 – 11 Dec 2021)
  • 1988 (24 Jan):
    • Ang Mo Kio Int: 05:45 – 23:30 (Daily)
    • Tampines Int: 05:45 – 23:30 (Daily)
  • 2002:
    • Ang Mo Kio Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Tampines Int: 05:45 – 23:30 (Daily)
Ang Mo Kio Int ↔ Eunos Int
  • Ang Mo Kio Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • Eunos Int: 06:00 – 23:45 (Daily)

Bus Service 23 (since 20 Feb 1983)

Route Chronology of Operating Hours
Tampines Ter ↺ Orchard Rd
(20 Feb 1983 – 28 Nov 1987)
  • 1983 (20 Feb): 05:30 – 22:45 (Daily)
  • 1985: 05:30 – 23:30 (Daily)
Tampines Int ↺ Orchard Rd
(29 Nov 1987 – 5 Jan 1991)
05:30 – 23:30 (Daily)
Tampines Int ↺ Rochor Canal Rd 05:30 – 23:50 (Daily)

Bus Service 24 (since 25 Jun 1983)

Route Chronology of Operating Hours
Ang Mo Kio Int ↺ Changi Airport 05:30 – 23:00 (Daily)

Bus Service 25 (since 28 Oct 1979)

Route Chronology of Operating Hours
Ang Mo Kio Ter ↔ Bedok Int
(28 Oct 1979 – 9 Apr 1983)
  • Ang Mo Kio Ter: 05:50 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Bedok Int: 05:45 – 23:30 (Daily)
Ang Mo Kio Int ↔ Bedok Int
(10 Apr 1983 – 8 Apr 2017)
  • 1983 (10 Apr):
    • Ang Mo Kio Int: 05:50 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Bedok Int: 05:45 – 23:30 (Daily)
  • 1985:
    • Ang Mo Kio Int: 05:45 – 23:30 (Daily)
    • Bedok Int: 05:45 – 23:30 (Daily)
  • 1987:
    • Ang Mo Kio Int: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
    • Bedok Int: 05:30 – 23:40 (Mon-Sat); 05:45 – 23:40 (Sun/PH)
  • 1994:
    • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
    • Bedok Int: 05:30 – 23:40 (Mon-Sat); 05:45 – 23:40 (Sun/PH)
  • 2002:
    • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
    • Bedok Int: 05:15 – 23:40 (Mon-Sat); 05:30 – 23:40 (Sun/PH)
Ang Mo Kio Int ↔ Upp East Coast Ter
  • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
  • Upp East Coast Ter: 05:30 – 23:30 (Daily)

Bus Service 26 (since 12 Jul 1981)

Route Chronology of Operating Hours
Bedok Int ↺ Geylang Bahru
(12 Jul 1981 – 26 Aug 1989)
  • 1981 (12 Jul): 06:00 – 23:15 (Daily)
  • 1986 (21 Jul): 06:00 – 23:30 (Daily)
Bedok Int ↔ Toa Payoh Int
  • Bedok Int: 06:00 – 23:30 (Daily)
  • Toa Payoh Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)

Bus Service 27 (since 24 Jan 1988)

Route Chronology of Operating Hours
Tampines Int ↺ Changi Airport
(24 Jan 1988 – 28 Nov 1992)
06:00 – 23:30 (Daily)
Pasir Ris Int ↺ Changi Airport
(29 Nov 1992 – 17 Sep 1995)
05:45 – 23:45 (Daily)
Tampines Int ↺ Changi Airport
(18 Sep 1995 – 24 Jul 1999)
  • 1995 (18 Sep): 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
  • 1996: 05:45 – 23:45 (Daily)
Sengkang Ter ↺ Changi Airport
(25 Jul 1999 – 27 Apr 2001)
05:15 – 23:45 (Mon-Fri); 05:15 – 23:40 (Sat/Sun/PH)
Sengkang Int ↺ Changi Airport
(28 Apr 2001 – 28 Dec 2002)
05:15 – 23:45 (Mon-Fri); 05:15 – 23:40 (Sat/Sun/PH)
Hougang Ctrl Int ↺ Changi Airport
  • 2002 (29 Dec): 05:15 – 23:35 (Mon-Sat); 05:30 – 23:35 (Sun/PH)
  • 2017 (11 Sep): 05:15 – 23:50 (Mon-Sat); 05:30 – 23:50 (Sun/PH)

Bus Service 28 (since 2 Oct 1994)

Route Chronology of Operating Hours
Tampines Int ↺ Bedok Int
(2 Oct 1994 – 28 Oct 2000)
05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Tampines Int ↔ Toa Payoh Int
  • 2000 (29 Oct):
    • Tampines Int: 05:45 – 24:00 (Daily)
    • Toa Payoh Int: 06:00 – 24:00 (Daily)
  • 2003 (23 Mar):
    • Tampines Int: 05:40 – 24:00 (Daily)
    • Toa Payoh Int: 05:55 – 24:00 (Daily)

Bus Service 29 (since 9 Jun 1985)

Trips departing after 19:30 looped at Changi Village Ter between 29 Nov 1992 and 22 Jan 1994.

Route Chronology of Operating Hours
Tampines Ter ↺ Airport Cargo Rd
(9 Jun 1985 – 28 Nov 1987)
06:00 – 23:30 (Daily)
Tampines Int ↺ Airport Cargo Rd
(29 Nov 1987 – 28 Nov 1992)
05:30 – 23:30 (Daily)
Tampines Int ↺ Airport Cargo Rd / ↺ Changi Village Ter
(29 Nov 1992 – 22 Jan 1994)
05:30 – 23:30* (Daily)
(Buses departing after 19:30 daily loop at Changi Village Ter)
Tampines Int ↺ Changi Village Ter
  • 1994 (23 Jan): 05:30 – 23:30 (Daily)
  • 2003 (23 Mar): 05:20 – 23:45 (Daily)

Bus Service 30 (since 3 Feb 1974)

Route Chronology of Operating Hours
Bedok Int ↔ Jurong Int
(25 Feb 1979 – 30 Jun 1990)
  • 1979 (25 Feb):
    • Bedok Int: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Jurong Int: 05:55 – 00:20 (Mon-Sat); 06:10 – 00:20 (Sun/PH)
  • 1981:
    • Bedok Int: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Jurong Int: 05:45 – 00:20 (Mon-Sat); 06:10 – 00:20 (Sun/PH)
Bedok Int ↔ Boon Lay Int
  • 1990 (1 Jul):
    • Bedok Int: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Boon Lay Int: 05:45 – 00:20 (Mon-Sat); 06:00 – 00:20 (Sun/PH)
  • 2002:
    • Bedok Int: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Boon Lay Int: 05:30 – 00:20 (Mon-Sat); 05:45 – 00:20 (Sun/PH)
  • 2004:
    • Bedok Int: 05:15 – 23:35 (Mon-Sat); 05:30 – 23:35 (Sun/PH)
    • Boon Lay Int: 05:30 – 00:20 (Mon-Sat); 05:45 – 00:20 (Sun/PH)

Bus Service 31 (since 27 May 1979)

Route Chronology of Operating Hours
Bedok Int ↺ Stadium Wk
(27 May 1979 – 6 Apr 1985)
06:00 – 23:30 (Daily)
Tampines Ter ↺ Stadium Rd
(7 Apr 1985 – 28 Nov 1987)
  • 1985 (7 Apr): 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 1986: 05:30 – 23:30 (Daily)
Tampines Int ↺ Stadium Rd
(29 Nov 1987 – 4 Dec 1993)
05:30 – 23:30 (Daily)
Tampines Int ↔ Toa Payoh Int
  • 1993 (5 Dec):
    • Tampines Int: 05:30 – 23:30 (Daily)
    • Toa Payoh Int: 05:30 – 23:30 (Daily)
  • 1999:
    • Tampines Int: 05:30 – 23:30 (Daily)
    • Toa Payoh Int: 05:30 – 23:35 (Mon-Fri); 05:30 – 23:30 (Sat/Sun/PH)

Bus Service 32 (since 11 Apr 1971)

Route Chronology of Operating Hours
Bedok Int ↺ Upp Cross St
(2 Dec 1979 – 22 Oct 1988)
05:30 – 23:40 (Mon-Fri); 05:30 – 23:45 (Sat); 06:00 – 23:45 (Sun/PH)
Bedok Int ↔ Buona Vista Ter
  • Bedok Int: 05:30 – 23:30 (Daily)
  • Buona Vista Ter: 06:00 – 24:00 (Daily)

Bus Service 33 (since 11 Apr 1971)

Route Chronology of Operating Hours
Chai Chee Ter ↔ Pasir Panjang Rd
(13 Mar 1978 – 4 Jul 1981)
  • Chai Chee Ter: 06:00 – 23:40 (Daily)
  • Pasir Panjang Rd: 06:00 – 23:40 (Daily)
Chai Chee Ter ↔ Kent Ridge Ter
(5 Jul 1981 – 14 Sep 1985)
  • Chai Chee Ter: 06:00 – 23:40 (Daily)
  • Kent Ridge Ter: 06:00 – 23:40 (Daily)
Bedok Int ↔ Kent Ridge Ter
  • 1985 (15 Sep):
    • Bedok Int: 06:00 – 23:45 (Daily)
    • Kent Ridge Ter: 06:00 – 23:45 (Daily)
  • 1998:
    • Bedok Int: 05:45 – 23:45 (Mon-Fri); 05:50 – 23:45 (Sat); 06:00 – 23:45 (Sun/PH)
    • Kent Ridge Ter: 06:00 – 23:45 (Daily)

Bus Service 34 (23 Apr 1995 – 14 Sep 2002)

Route Chronology of Operating Hours
Bedok Int ↺ Changi Airport 06:00 – 23:00 (Mon-Sat)

Bus Service 35 / 35M (since 9 Jul 1995)

Trips departing after 19:30 on weekdays and after 15:00 on Saturdays, as well as throughout the day on Sundays/PHs, operate as Bus Service 35M since 15 Dec 2014.

Route Chronology of Operating Hours
Bedok Int ↺ Tanah Merah Ferry Rd
(9 Jul 1995 – 14 Dec 2014)
  • 1995 (9 Jul): 06:00 – 23:00 (Daily)
  • 2002: 06:00 – 23:10 (Daily)
  • 2006: 06:00 – 23:15 (Daily)
Bedok Int ↺ Alps Ave / ↺ Tanah Merah Ferry Rd 06:00 – 23:15*
(Buses departing after 19:30 on weekdays, after 15:00 on Saturdays and throughout the day on Sun/PH loop at Tanah Merah Ferry Rd)

Bus Service 16E > 36 / 36A / 36T (since 31 Jan 1994)

  • Trips departing after 23:00 operate as Short Trip 36A since 2000.
  • Trips terminating at Changi Airport PTB2 operate as Bus Service 36T since 2017.
Route Chronology of Operating Hours
Bt Merah Int → Changi Airport (AM Peak)
Changi Airport → Bt Merah Int (PM Peak)
(31 Jan 1994 – 5 Sep 1998)
  • Bt Merah Int: 06:00 – 09:00 (Daily)
  • Changi Airport PTB1: 17:05 – 20:05 (Daily)
Changi Airport ↺ Tomlinson Rd 06:00 – 24:00* (Daily)
(Buses departing after 23:00 terminate at Tomlinson Rd)

Bus Service 37 (since 1996)

Bus Service 37 operated as a peak hour service daily between 1996 and 21 Jan 2007.

Route Chronology of Operating Hours
Tampines Int ↺ Changi Nth Cres
  • 1996: 06:15 – 08:25 / 16:00 – 18:00 (Daily)
  • 1999: 06:15 – 08:30 / 16:00 – 18:00 (Daily)
  • 2004 (8 Mar): 06:15 – 08:50 / 15:50 – 19:35 (Daily)
  • 2006 (16 Oct): 06:00 – 08:50 / 15:50 – 19:35 (Mon-Sat); 06:15 – 08:50 / 15:50 – 19:35 (Sun/PH)
  • 2007 (22 Jan): 06:00 – 19:35 (Mon-Sat); 06:15 – 19:35 (Sun/PH)
  • 2010 (5 Nov): 06:00 – 19:35 (Daily)

Bus Service 40 (since 11 Apr 1971)

Route Chronology of Operating Hours
Chai Chee Ter ↔ Prince Edward Ter
(16 Nov 1975 – 9 Jun 1984)
  • Chai Chee Ter: 06:00 – 23:20 (Mon-Sat); 06:10 – 23:20 (Sun/PH)
  • Prince Edward Ter: 06:10 – 23:45 (Mon-Sat); 06:30 – 23:45 (Sun/PH)
Chai Chee Ter ↺ Merpati Rd
(10 Jun 1984 – 7 Sep 1985)
06:00 – 23:30 (Daily)
Bedok Int ↺ Merpati Rd
  • 1985 (8 Sep): 06:00 – 23:30 (Daily)
  • 1992 (3 May): 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)

Bus Service M2 > 42 (since 5 Nov 1989)

Route Chronology of Operating Hours
Jln Kembangan ↺ Fidelio St 06:00 – 23:30 (Daily)

Bus Service 51 / 51A (since 11 Apr 1971)

Trips departing Jurong East Int after 23:45 operate as Short Trip 51A since 12 May 2002.

Route Chronology of Operating Hours
Jln Eunos Ter ↔ Labrador Ter
(11 Apr 1971 – 21 Mar 1987)
  • 1971 (11 Apr):
    • Jln Eunos Ter: 05:35 – 23:40 (Mon-Sat); 06:00 – 23:40 (Sun/PH)
    • Labrador Ter: 06:00 – 24:00 (Mon-Sat); 06:05 – 24:00 (Sun/PH)
  • 1985:
    • Jln Eunos Ter: 05:30 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
    • Labrador Ter: 06:00 – 24:00 (Daily)
Hougang Int ↔ Labrador Ter
(22 Mar 1987 – 17 Dec 1988)
  • Hougang Int: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Labrador Ter: 06:00 – 24:00 (Daily)
Hougang Sth Int ↔ Jurong East Int
(18 Dec 1988 – 14 Feb 2004)
  • 1988 (18 Dec):
    • Hougang Sth Int: 05:30 – 23:30 (Daily)
    • Jurong East Int: 05:45 – 23:45 (Daily)
  • 1996:
    • Hougang Sth Int: 05:30 – 23:30 (Daily)
    • Jurong East Int: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
  • 2002 (12 May):
    • Hougang Sth Int: 05:30 – 23:30 (Daily)
    • Jurong East Int: 05:30 – 00:20* (Mon-Sat); 05:45 – 00:20* (Sun/PH)
      (Buses departing Jurong East Int after 23:45 daily terminate at Pandan Gdns)
Hougang Ctrl Int ↔ Jurong East Int
  • Hougang Ctrl Int: 05:30 – 23:30 (Daily)
  • Jurong East Int: 05:30 – 00:20* (Mon-Sat); 05:45 – 00:20* (Sun/PH)
    (Buses departing after 23:45 daily terminate at Pandan Gdns)

Bus Service 53 (since 10 Jul 1994)

Route Chronology of Operating Hours
Bishan Int ↺ Hougang Ave 3
(10 Jul 1994 – 22 Apr 1995)
Bishan Int ↺ Changi Airport
  • 1995 (23 Apr): 05:30 – 23:15 (Mon-Sat); 06:00 – 23:15 (Sun/PH)
  • 1996: 05:30 – 23:15 (Daily)

Bus Service 54 (since 5 Dec 1993)

Route Chronology of Operating Hours
Bishan Int ↔ New Bridge Rd Ter
(5 Dec 1993 – 9 Mar 2018)
  • 1993 (5 Dec):
    • Bishan Int: 06:00 – 23:00 (Daily)
    • New Bridge Rd Ter: 06:15 – 24:00 (Daily)
  • 1994:
    • Bishan Int: 06:00 – 23:00 (Daily)
    • New Bridge Rd Ter: 06:15 – 23:30 (Daily)
  • 1997:
    • Bishan Int: 05:45 – 23:00 (Mon-Fri); 06:00 – 23:00 (Sat/Sun/PH)
    • New Bridge Rd Ter: 06:15 – 23:30 (Daily)
  •  2000:
    • Bishan Int: 05:45 – 23:00 (Mon-Fri); 06:00 – 23:00 (Sat/Sun/PH)
    • New Bridge Rd Ter: 06:15 – 23:30 (Mon-Fri, Sun/PH); 06:15 – 24:00 (Sat)
Bishan Int ↔ Kampong Bahru Ter
  • Bishan Int: 05:45 – 23:00 (Mon-Fri); 06:00 – 23:00 (Sat/Sun/PH)
  • Kg Bahru Ter: 06:10 – 23:30 (Mon-Fri, Sun/PH); 06:10 – 24:00 (Sat)

Bus Service 55 / 55A (since 29 Nov 1992)

Trips departing after 23:00 operated as Short Trip 55A between 16 Sep 2001 and 8 Apr 2017.

Route Chronology of Operating Hours
Ang Mo Kio Int ↔ Marine Parade Ter
(29 Nov 1992 – 4 Dec 1993)
  • Ang Mo Kio Int: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
  • Marine Parade Ter: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
Bishan Int ↔ Marine Parade Ter
(5 Dec 1993 – 15 Sep 2001)
  • Bishan Int: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
  • Marine Parade Ter: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
Bishan Int ↺ Siglap Rd
(16 Sep 2001 – 8 Apr 2017)
05:30 – 23:45* (Mon-Sat); 05:45 – 23:45* (Sun/PH)
(Buses departing after 23:00 daily terminate at Marine Parade Rd)
Bishan Int ↔ Upp East Coast Ter
  • Bishan Int: 05:30 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)
  • Upp East Coast Ter: 05:20 – 23:40 (Mon-Sat); 05:30 – 23:40 (Sun/PH)

Bus Service 56 (since 22 Dec 1985)

Route Chronology of Operating Hours
Bishan St 11 ↺ Toa Payoh Int
(22 Dec 1985 – 27 Dec 1986)
06:00 – 23:30 (Daily)
Bishan Ter ↺ Toa Payoh Int
(28 Dec 1986 – 29 Apr 1989)
  • 1986 (28 Dec): 06:00 – 23:30 (Daily)
  • 1987 (16 Mar): 05:45 – 23:30 (Daily)
Bishan Int ↺ Toa Payoh Int
(30 Apr 1989 – 1 Sep 1990)
05:45 – 23:30 (Daily)
Bishan Int ↔ Marina Ctr Ter
  • 1990 (2 Sep):
    • Bishan Int: 05:30 – 23:30 (Daily)
    • Marina Ctr Ter: 06:00 – 23:45 (Daily)
  • 2000:
    • Bishan Int: 05:30 – 23:30 (Daily)
    • Marina Ctr Ter: 06:00 – 23:45 (Mon-Fri, Sun/PH); 06:00 – 00:15 (Sat)

Bus Service 61 (since 11 Apr 1971)

Route Chronology of Operating Hours
MacPherson Ter ↔ Ulu Pandan Ter
(2 May 1971 – 18 Apr 1987)
  • 1971 (2 May):
    • MacPherson Ter: 06:00 – 23:45 (Mon-Sat); 06:00 – 23:40 (Sun/PH)
    • Ulu Pandan Ter: 06:00 – 23:45 (Mon-Fri); 06:00 – 23:40 (Sat/Sun/PH)
  • 1985:
    • MacPherson Ter: 06:00 – 23:45 (Daily)
    • Ulu Pandan Ter: 06:00 – 23:45 (Daily)
MacPherson Ter ↔ Bt Batok Ter
(19 Apr 1987 – 26 Sep 1987)
  • MacPherson Ter: 06:00 – 23:45 (Daily)
  • Bt Batok Ter: 05:30 – 23:30 (Daily)
MacPherson Ter ↔ Bt Batok Int
(27 Sep 1987 – 25 May 1991)
  • MacPherson Ter: 06:00 – 23:45 (Daily)
  • Bt Batok Int: 05:30 – 23:30 (Daily)
Eunos Int ↔ Bt Batok Int
  • 1991 (26 May):
    • Eunos Int: 05:45 – 23:30 (Daily)
    • Bt Batok Int: 05:30 – 23:30 (Daily)
  • 1993:
    • Eunos Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Bt Batok Int: 05:30 – 23:30 (Daily)
  • 2018 (10 Mar):
    • Eunos Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Bt Batok Int: 05:20 – 23:30 (Daily)

Bus Service 62 (since 11 Apr 1971)

Route Chronology of Operating Hours
MacPherson Ter ↔ Rumah Tinggi Ter
(11 Apr 1971 – 4 Nov 1989)
  • MacPherson Ter: 05:55 – 24:00 (Mon-Sat); 05:55 – 23:55 (Sun/PH)
  • Rumah Tinggi Ter: 06:00 – 24:00 (Mon-Sat); 06:00 – 23:55 (Sun/PH)
Hougang Int ↔ Rumah Tinggi Ter
(5 Nov 1989 – 22 May 1993)
  • Hougang Int: 05:45 – 23:45 (Daily)
  • Rumah Tinggi Ter: 06:00 – 24:00 (Daily)
Hougang Sth Int ↔ New Bridge Rd Ter
(23 May 1993 – 6 Dec 2003)
  • 1993 (23 May):
    • Hougang Sth Int: 05:45 – 23:45 (Daily)
    • New Bridge Rd Ter: 06:15 – 24:00 (Daily)
  • 1999:
    • Hougang Sth Int: 05:45 – 23:45 (Daily)
    • New Bridge Rd Ter: 06:00 – 24:00 (Mon-Fri); 06:15 – 24:00 (Sat/Sun/PH)
Punggol Int ↺ Sims Ave
  • 2003 (7 Dec): 05:30 – 23:30 (Daily)
  • 2004: 05:30 – 23:40 (Daily)
  • 2011 (20 Jun): 05:30 – 23:50 (Daily)

Bus Service 63 / 63A (since 29 Nov 1992)

  • Trips departing after 24:00 operated as Short Trip 63A between 2007 and 11 Mar 2012.
  • Trips departing after 22:40 operate as Short Trip 63A since 11 Apr 2021.
Route Chronology of Operating Hours
Bt Merah Int ↺ Circuit Rd
(29 Nov 1992 – 22 May 1993)
06:00 – 24:00 (Daily)
Rumah Tinggi Ter ↺ Circuit Rd
(23 May 1993 – 23 Nov 2002)
06:00 – 24:00 (Daily)
Eunos Int ↺ Jln Rumah Tinggi
  • 2002 (24 Nov): 05:30 – 24:00* (Daily)
    (Buses departing after 22:40 terminate at Jln Rumah Tinggi)
  • 2007: 05:30 – 00:25* (Daily)
    (Buses departing after 22:40 terminate at Jln Rumah Tinggi; Buses departing after 24:00 terminate at Aljunied Rd)
  • 2012 (12 Mar): 05:30 – 24:00* (Daily)
    (Buses departing after 22:40 terminate at Jln Rumah Tinggi)

Bus Service 64 (since 11 Apr 1971)

Route Chronology of Operating Hours
MacPherson Ter ↺ Mei Ling St
(2 Dec 1979 – 27 Jun 1992)
06:00 – 23:30 (Daily)
Sims Pl Ter ↺ Mei Ling St 05:30 – 23:30 (Daily)

Bus Service 65 (since 11 Apr 1971)

Route Chronology of Operating Hours
MacPherson Ter ↔ Lower Delta Ter
(6 Apr 1980 – 11 Apr 1987)
  • MacPherson Ter: 05:55 – 24:00 (Mon-Sat); 06:10 – 23:55 (Sun/PH)
  • Lower Delta Ter: 06:00 – 24:00 (Daily)
Tampines Ter ↔ World Trade Ctr Ter
(12 Apr 1987 – 28 Nov 1987)
  • Tampines Ter: 05:30 – 23:30 (Daily)
  • World Trade Ctr Ter: 05:30 – 24:00 (Daily)
Tampines Int ↔ HarbourFront Int
  • Tampines Int: 05:30 – 23:30 (Daily)
  • HarbourFront Int: 05:30 – 24:00 (Daily)

Bus Service 66 (since 17 Dec 1989)

Route Chronology of Operating Hours
Tampines Int ↔ Jurong East Int
(17 Dec 1989 – 25 May 1991)
  • Tampines Int: 06:00 – 23:00 (Daily)
  • Jurong East Int: 06:00 – 23:00 (Daily)
Bedok Int ↔ Jurong East Int
(26 May 1991 – 11 Dec 2021)
  • 1991 (26 May):
    • Bedok Int: 06:00 – 23:00 (Daily)
    • Jurong East Int: 06:00 – 23:00 (Daily)
  • 1993:
    • Bedok Int: 06:00 – 23:00 (Daily)
    • Jurong East Int: 05:45 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
  • 1994:
    • Bedok Int: 05:45 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
    • Jurong East Int: 05:30 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
  • 2007:
    • Bedok Int: 05:30 – 23:00 (Mon-Fri); 05:45 – 23:00 (Sat); 06:00 – 23:00 (Sun/PH)
    • Jurong East Int: 05:30 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
Jurong East Int ↺ Upp Bt Timah Rd 05:30 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)

Bus Service 67 (since 26 May 1991)

Route Chronology of Operating Hours
Tampines Int ↔ Choa Chu Kang Int
  • 1991 (26 May):
    • Tampines Int: 06:00 – 23:00 (Daily)
    • Choa Chu Kang Int: 06:00 – 23:00 (Daily)
  • 1992:
    • Tampines Int: 05:45 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
    • Choa Chu Kang Int: 05:45 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
  • 1993 (23 May):
    • Tampines Int: 05:45 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
    • Choa Chu Kang Int: 05:30 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
  • 1994:
    • Tampines Int: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Choa Chu Kang Int: 05:30 – 23:00 (Mon-Sat); 06:00 – 23:00 (Sun/PH)
  • 1999 (26 Dec):
    • Tampines Int: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Choa Chu Kang Int: 05:30 – 23:00 (Daily)

Bus Service 69 (since 18 Sep 1995)

Route Chronology of Operating Hours
Tampines Int ↺ Bedok Int
  • 1995 (18 Sep): 06:00 – 23:00 (Daily)
  • 1999: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)

Bus Service 70 / 70M / 70A (since 11 Apr 1971)

  • Trips departing Yio Chu Kang Int after 18:00 on weekdays and Saturdays, and throughout the day on Sundays/PHs, operate as Bus Service 70M since 28 Jan 2008.
  • Trips departing after 23:15 operate as Short Trip 70A since 2004.
Route Chronology of Operating Hours
Jln Kayu Ter ↔ Prince Edward Ter
(16 May 1977 – 27 Jun 1987)
  • Jln Kayu Ter: 06:00 – 23:35 (Daily)
  • Prince Edward Ter: 06:00 -23:55 (Mon-Sat); 06:10 – 23:55 (Sun/PH)
Jln Kayu Ter ↔ Shenton Way Ter
(28 Jun 1987 – 2 May 1992)
  • Jln Kayu Ter: 06:00 – 23:35 (Daily)
  • Shenton Way Ter: 06:00 – 23:55 (Mon-Sat); 06:10 – 23:55 (Sun/PH)
Yio Chu Kang Ter ↔ Shenton Way Ter / ↔ Lor 1 Geylang Ter
(3 May 1992 – 15 Oct 2000)
  • 1992 (3 May):
    • Yio Chu Kang Ter: 05:45 – 23:45* (Daily)
      (Buses departing after 18:30 from Mon-Sat and throughout the day on Sun/PH terminate at Lor 1 Geylang Ter)
    • Shenton Way Ter: 06:00 – 19:30 (Mon-Sat)
    • Lor 1 Geylang Ter: 20:00 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
  • 1993:
    • Yio Chu Kang Ter: 05:45 – 23:45* (Daily)
      (Buses departing after 18:00 from Mon-Sat and throughout the day on Sun/PH terminate at Lor 1 Geylang Ter)
    • Shenton Way Ter: 06:00 – 19:30 (Mon-Sat)
    • Lor 1 Geylang Ter: 19:50 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Yio Chu Kang Int ↔ Shenton Way Ter / ↺ Temasek Ave
  • Yio Chu Kang Int: 05:45 – 23:45* (Daily)
    (Buses departing after 18:00 from Mon-Sat and throughout the day on Sun/PH loop/terminate at Temasek Ave)
  • Shenton Way Ter: 06:00 – 19:30 (Mon-Sat)

Bus Service 72 (since 1996)

Bus Service 72 operated as a peak hour service on weekdays between 1996 and 1998.

Route Chronology of Operating Hours
Yio Chu Kang Ter ↺ Ang Mo Kio Ave 5
(1996 – 1998)
06:30 – 09:00 / 16:00 – 18:30 (Mon-Fri)
Yio Chu Kang Int ↔ Tampines Int
  • 1998:
    • Yio Chu Kang Ter: 05:30 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat); 06:00 – 23:30 (Sun/PH)
    • Tampines Int: 05:30 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat); 06:00 – 23:30 (Sun/PH)
  • 1999:
    • Yio Chu Kang Ter: 05:30 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat); 06:00 – 23:30 (Sun/PH)
    • Tampines Int: 05:15 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
  • 2002:
    • Yio Chu Kang Int: 05:30 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat); 06:00 – 23:30 (Sun/PH)
    • Tampines Int: 05:15 – 23:45 (Mon-Sat); 05:45 – 23:45 (Sun/PH)

Bus Service 73 / 73T (since 3 Feb 1974)

Trips departing Ang Mo Kio Int after 23:30 operate as Bus Service 73T since 11 Apr 2021.

Route Chronology of Operating Hours
Toa Payoh Town Ctr Ter ↺ Old Upp Thomson Rd
(16 Mar 1980 – 25 Dec 1983)
06:00 – 24:00 (Daily)
Toa Payoh Int ↺ Old Upp Thomson Rd
(26 Dec 1983 – 23 Jan 1988)
06:00 – 24:00 (Daily)
Toa Payoh Int ↔ Yio Chu Kang Ter
(24 Jan 1988 – 19 Sep 1992)
  • Toa Payoh Int: 06:00 – 24:00 (Daily)
  • Yio Chu Kang Ter: 06:00 – 23:45 (Daily)
Toa Payoh Int ↺ Serangoon Nth Ave 4
(20 Sep 1992 – 4 Dec 1993)
06:00 – 24:00 (Daily)
Toa Payoh Int ↔ Ang Mo Kio Int
(5 Dec 1993 – 18 May 2002)
  • 1993 (5 Dec):
    • Toa Payoh Int: 06:00 – 24:00 (Daily)
    • Ang Mo Kio Int: 05:45 – 23:45 (Daily)
  • 1994:
    • Toa Payoh Int: 06:00 – 24:00 (Daily)
    • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
  • 1996:
    • Toa Payoh Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
Ang Mo Kio Int ↺ Toa Payoh Int 05:30 – 23:45* (Daily)
(Buses departing after 23:30 terminate at Toa Payoh Int)

Bus Service 74 (since 16 Jul 1979)

Route Chronology of Operating Hours
Ang Mo Kio Ter ↔ Clementi Int
(16 Nov 1980 – 9 Apr 1983)
  • 1979 (16 Jul):
    • Ang Mo Kio Ter: 05:30 – 23:30 (Daily)
    • Clementi Int: 06:00 – 23:30 (Daily)
  • 1981:
    • Ang Mo Kio Ter: 05:30 – 23:30 (Daily)
    • Clementi Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Ang Mo Kio Int ↔ Clementi Int
(10 Apr 1983 – 9 Jun 1990)
  • Ang Mo Kio Int: 05:30 – 23:30 (Daily)
  • Clementi Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Upp Serangoon Ter ↔ Clementi Int
(10 Jun 1990 – 4 Dec 1993)
  • Upp S’goon Ter: 05:30 – 23:30 (Daily)
  • Clementi Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Upp Serangoon Ter ↔ Buona Vista Ter
(5 Dec 1993 – 16 Dec 1994)
  • Upp S’goon Ter: 05:30 – 23:30 (Daily)
  • Buona Vista Ter: 06:00 – 23:20 (Daily)
Hougang Ctrl Int ↔ Buona Vista Ter
  • Hougang Ctrl Int: 05:30 – 23:30 (Daily)
  • Buona Vista Ter: 06:00 – 23:20 (Daily)

Bus Service 75 (since 15 Jun 1981)

Bus Service 75 operated on weekdays and Saturdays only between 15 Jun 1981 and 9 Jun 1984.

Route Chronology of Operating Hours
Clementi Int ↺ Empress Pl
(22 Sep 1981 – 29 Nov 1986)
  • 1981 (22 Sep): 06:00 – 09:00 / 15:00 – 19:00 (Mon-Fri); 06:00 – 09:00 / 12:00 – 19:00 (Sat)
  • 1984 (10 Jun): 06:00 – 23:30 (Daily)
Clementi Int ↔ Marina Ctr Ter
(30 Nov 1986 – 30 Jul 1988)
  • Clementi Int: 06:00 – 23:30 (Daily)
  • Marina Ctr Ter: 06:30 – 24:00 (Daily)
Choa Chu Kang Ter ↔ Marina Ctr Ter
(31 Jul 1988 – 7 Apr 1990)
  • 1988 (31 Jul):
    • Choa Chu Kang Ter: 05:45 – 23:00 (Daily)
    • Marina Ctr Ter: 06:30 – 24:00 (Daily)
  • 1989 (22 May):
    • Choa Chu Kang Ter: 05:20 – 23:00 (Mon-Sat); 05:45 – 23:00 (Sun/PH)
    • Marina Ctr Ter: 06:30 – 24:00 (Daily)
Choa Chu Kang Int ↔ Marina Ctr Ter
(8 Apr 1990 – 2 Jan 1993)
  • Choa Chu Kang Int: 05:20 – 24:00 (Mon-Sat); 05:45 – 24:00 (Sun/PH)
  • Marina Ctr Ter: 06:30 – 24:00 (Daily)
Bt Panjang Ter ↔ Marina Ctr Ter
(3 Jan 1993 – 25 Dec 1999)
  • 1993 (3 Jan):
    • Bt Panjang Ter: 05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Marina Ctr Ter: 06:30 – 24:00 (Daily)
  • 1995 (6 Aug):
    • Bt Panjang Ter: 05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Marina Ctr Ter: 06:00 – 24:00 (Mon-Fri); 06:10 – 24:00 (Sat); 06:30 – 24:00 (Sun/PH)
  • 1997:
    • Bt Panjang Ter: 05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Marina Ctr Ter: 06:30 – 24:00 (Daily)
  • 1998:
    • Bt Panjang Ter: 05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Marina Ctr Ter: 06:15 – 24:00 (Mon-Sat); 06:30 – 24:00 (Sun/PH)
Bt Panjang Int ↔ Marina Ctr Ter
(26 Dec 1999 – 15 Dec 2012)
  • Bt Panjang Int: 05:30 – 23:30 (Daily)
  • Marina Ctr Ter: 06:15 – 23:45 (Mon-Sat); 06:30 – 23:45 (Sun/PH)
Bt Panjang Temp Bus Pk ↔ Marina Ctr Ter
(16 Dec 2012 – 22 Jan 2021)
  • Bt Panjang Temp Bus Pk: 05:25 – 23:30 (Daily)
  • Marina Ctr Ter: 06:15 – 23:45 (Mon-Sat); 06:30 – 23:45 (Sun/PH)
Gali Batu Ter ↔ Marina Ctr Ter
  • Gali Batu Ter: 05:20 – 23:25 (Daily)
  • Marina Ctr Ter: 06:15 – 23:45 (Mon-Sat); 06:30 – 23:45 (Sun/PH)

Bus Service 76 / 76A (since 5 Mar 1989)

Trips departing Yio Chu Kang Int after 22:00 operated as Short Trip 76A between 16 Sep 2001 and 19 Mar 2016.

Route Chronology of Operating Hours
Yio Chu Kang Ter ↔ Marine Parade Ter
(5 Mar 1989 – 15 Sep 2001)
  • 1989 (5 Mar):
    • Yio Chu Kang Ter: 06:00 – 23:00 (Daily)
    • Marine Parade Ter: 06:00 – 23:00 (Daily)
  • 1992 (3 May):
    • Yio Chu Kang Ter: 05:45 – 23:00 (Daily)
    • Marine Parade Ter: 05:45 – 23:00 (Daily)
  • 1994:
    • Yio Chu Kang Ter: 05:30 – 23:15 (Mon-Sat); 05:45 – 23:15 (Sun/PH)
    • Marine Parade Ter: 05:45 – 23:15 (Daily)
Yio Chu Kang Ter ↺ Siglap Rd
(16 Sep 2001 – 29 Jan 2011)
05:30 – 23:15* (Mon-Sat); 05:45 – 23:15* (Sun/PH)
(Buses departing after 22:00 terminate at Marine Parade Rd)
Yio Chu Kang Int ↺ Marine Terr
(30 Jan 2011 – 19 Mar 2016)
05:30 – 23:15* (Mon-Sat); 05:45 – 23:15* (Sun/PH)
(Buses departing after 22:00 terminate at Marine Terr)
Yio Chu Kang Int ↔ Eunos Int
  • Yio Chu Kang Int: 05:30 – 23:15 (Daily)
  • Eunos Int: 05:45 – 23:30 (Daily)

Bus Service 77 (since 1995)

Route Chronology of Operating Hours
Marina Ctr Ter ↺ Farrer Rd
(1995 – 1996)
06:30 – 23:00 (Daily)
Marina Ctr Ter ↔ Bt Batok Int
  • Marina Ctr Ter: 06:30 – 23:30 (Daily)
  • Bt Batok Int: 06:00 – 23:00 (Daily)

Bus Service 78 (since 19 Jun 1988)

Route Chronology of Operating Hours
Jurong East Int ↺ Clementi Ave 3
(19 Jun 1988 – 5 Dec 2020)
  • 1988 (19 Jun): 06:00 – 23:30 (Daily)
  • 1990 (1 Jul): 06:00 – 24:00 (Daily)
  • 2002 (12 May): 05:45 – 00:20 (Daily)
Jurong Gateway Rd ↺ Clementi Ave 3 05:45 – 00:20 (Daily)

Bus Service 79 / 79A (since 24 May 1992)

  • Trips departing Jurong East Temp Int after 22:35 on weekdays and 22:20 on Saturdays, Sundays & PHs operated as Short Trip 79A between 12 Jun 2016 and 5 Dec 2020.
  • Trips departing Boon Lay Int after 22:30 operate as Short Trip 79A since 6 Dec 2020.
Route Chronology of Operating Hours
Jurong East Int ↺ Boon Lay Int
(24 May 1992 – 5 Dec 2020)
06:00 – 23:00* (Daily)
(Buses departing after 22:35 on weekdays and after 22:20 on Sat/Sun/PH terminate at Boon Lay Int)
Boon Lay Int ↺ Jurong Gateway Rd 06:00 – 23:00* (Daily)
(Buses departing after 22:30 daily terminate at Jurong Town Hall Rd)

Bus Service 80 (since 12 Dec 1999)

Route Chronology of Operating Hours
Sengkang Ter ↔ World Trade Ctr Ter
(12 Dec 1999 – 27 Apr 2001)
  • Sengkang Ter: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • World Trade Ctr Ter: 06:00 – 00:05 (Daily)
Sengkang Int ↔ HarbourFront Int
  • 2001 (28 Apr):
    • Sengkang Int: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • World Trade Ctr Ter: 06:00 – 00:05 (Daily)
  • 2002:
    • Sengkang Int: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • HarbourFront Int: 06:00 – 00:15 (Daily)
  • 2004:
    • Sengkang Int: 05:15 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • HarbourFront Int: 06:00 – 00:25 (Daily)

Bus Service 81 (since 11 Apr 1971)

Route Chronology of Operating Hours
Upp Changi Ter ↔ New Bridge Rd Ter
(11 Apr 1971 – 22 Oct 1988)
  • 1971 (11 Apr):
    • Upp Changi Ter: 05:50 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • New Bridge Rd Ter: 06:00 – 24:00 (Daily)
  • 1985:
    • Upp Changi Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • New Bridge Rd Ter: 06:00 – 24:00 (Daily)
Tampines Int ↔ New Bridge Rd Ter
(23 Oct 1988 – 26 Jul 2003)
  • 1988 (23 Oct):
    • Tampines Int: 05:45 – 23:30 (Daily)
    • New Bridge Rd Ter: 06:00 – 24:00 (Daily)
  • 1992:
    • Tampines Int: 05:45 – 23:30 (Daily)
    • New Bridge Rd Ter: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
  • 1993:
    • Tampines Int: 05:45 – 23:30 (Daily)
    • New Bridge Rd Ter: 05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
  • 1994:
    • Tampines Int: 05:30 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat/Sun/PH)
    • New Bridge Rd Ter: 05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Tampines Int ↔ Serangoon Int
(27 Jul 2003 – 2 Sep 2011)
  • Tampines Int: 05:30 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat/Sun/PH)
  • Serangoon Int: 05:45 – 00:30 (Mon-Sat); 06:00 – 00:30 (Sun/PH)
Tampines Int ↺ Serangoon Ctrl 05:30 – 23:30 (Mon-Fri); 05:45 – 23:30 (Sat/Sun/PH)

Bus Service 82 / 82A (since 11 Apr 1971)

Trips departing after 00:05 operated as Short Trip 82A between 7 Dec 2003 and 2 Sep 2011.

Route Chronology of Operating Hours
Prince Edward Ter ↔ Punggol Ter
(11 Apr 1971 – 27 Jun 1987)
  • Prince Edward Ter: 06:00 – 23:40 (Mon-Fri); 06:00 – 23:30 (Sat); 06:30 – 23:30 (Sun/PH)
  • Punggol Ter: 05:45 – 23:25 (Mon-Fri); 05:45 – 23:30 (Sat); 06:15 – 23:30 (Sun/PH)
Shenton Way Ter ↔ Punggol Ter
(28 Jun 1987 – 6 Dec 2003)
  • 1987 (28 Jun):
    • Shenton Way Ter: 06:00 – 23:40 (Mon-Fri); 06:00 – 23:30 (Sat); 06:30 – 23:30 (Sun/PH)
    • Punggol Ter: 05:45 – 23:25 (Mon-Fri); 05:45 – 23:30 (Sat); 06:15 – 23:30 (Sun/PH)
  • 1990:
    • Shenton Way Ter: 06:00 – 23:40 (Mon-Fri); 06:00 – 23:30 (Sat); 06:30 – 23:30 (Sun/PH)
    • Punggol Ter: 05:45 – 23:25 (Mon-Fri); 05:45 – 23:30 (Sat); 06:00 – 23:30 (Sun/PH)
  • 1992 (29 Mar):
    • Shenton Way Ter: 06:00 – 23:45 (Mon-Sat); 06:15 – 23:45 (Sun/PH)
    • Punggol Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 1999 (29 Aug):
    • Shenton Way Ter: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
    • Punggol Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Serangoon Int ↺ Punggol Rd
(7 Dec 2003 – 2 Sep 2011)
06:00 – 00:30* (Daily)
(Buses departing after 00:05 terminate at Punggol Ctrl)
Punggol Int ↺ Serangoon Ctrl
  • 2011 (3 Sep): 05:30 – 00:30 (Daily)
  • 2016 (4 Sep): 05:15 – 00:30 (Daily)

Bus Service 865 > 85 (13 Dec 1998 – 26 Jul 2003)

Route Chronology of Operating Hours
Sengkang Ter ↔ World Trade Ctr Ter
(13 Dec 1998 – 27 Apr 2001)
  • Sengkang Ter: 05:15 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • World Trade Ctr Ter: 06:00 – 23:30 (Daily)
Sengkang Int ↔ HarbourFront Int
(28 Apr 2001 – 26 Jul 2003)
  • Sengkang Int: 05:15 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • HarbourFront Int: 06:00 – 23:30 (Daily)

Bus Service 866 > 86 (since 21 Feb 1999)

Route Chronology of Operating Hours
Sengkang Ter ↔ Ang Mo Kio Int
(21 Feb 1999 – 27 Apr 2001)
  • Sengkang Ter: 05:15 – 23:30 (Mon-Fri); 05:40 – 23:30 (Sat); 06:00 – 23:30 (Sun/PH)
  • Ang Mo Kio Int: 06:00 – 23:30 (Daily)
Sengkang Int ↔ Ang Mo Kio Int
  • Sengkang Int: 05:15 – 23:30 (Mon-Fri); 05:30 – 23:30 (Sat/Sun/PH)
  • Ang Mo Kio Int: 06:00 – 23:30 (Daily)

Bus Service 87 (since 19 Sep 1999)

Route Chronology of Operating Hours
Sengkang Ter ↔ Bedok Int
(19 Sep 1999 – 27 Apr 2001)
  • Sengkang Ter: 05:45 – 23:30 (Daily)
  • Bedok Int: 06:00 – 23:30 (Daily)
Sengkang Int ↔ Bedok Int
  • Sengkang Int: 05:30 – 23:30 (Daily)
  • Bedok Int: 05:30 – 23:30 (Daily)

Bus Service 88 (since 28 Feb 1999)

Route Chronology of Operating Hours
Pasir Ris Int ↔ Toa Payoh Int
  • 1999 (28 Feb):
    • Pasir Ris Int: 05:30 – 23:30 (Mon-Fri); 05:45 – 23:45 (Sat); 05:45 – 23:30 (Sun/PH)
    • Toa Payoh Int: 06:00 – 23:30 (Daily)
  • 2001:
    • Pasir Ris Int: 05:30 – 23:30 (Mon-Fri); 05:45 – 23:45 (Sat); 05:45 – 23:30 (Sun/PH)
    • Toa Payoh Int: 06:00 – 23:40 (Daily)

Bus Service 89 (since 5 Dec 1999)

Route Chronology of Operating Hours
Hougang Ctrl Int ↺ Airport Cargo Rd 05:30 – 23:00 (Daily)

Bus Service 90 (since 23 May 1993)

Route Chronology of Operating Hours
Toa Payoh Int ↺ Airport Rd 06:00 – 23:30 (Daily)

Bus Service 91 (since 13 Feb 1995)

Route Chronology of Operating Hours
Buona Vista Ter ↺ Ayer Rajah Cres
  • 1995 (13 Feb): 06:00 – 19:30 (Mon-Sat)
  • 1997: 06:30 – 20:00 (Mon-Sat)
  • 1999: 06:30 – 20:00 (Mon-Fri); 06:30 – 18:00 (Sat)

Bus Service M1 > 92 / 92A / 92B (since 11 Sep 1989)

  • Trips departing after 20:30 operated as Short Trip 92A between 2001 and 25 Nov 2007.
  • Trips departing after 20:35 operate as Short Trip 92B since 26 Nov 2007.
Route Chronology of Operating Hours
Buona Vista Stn ↺ Mt Sinai Dr
(11 Sep 1989 – 15 Jan 1994)
06:00 – 20:00 (Mon-Sat)
Science Pk Dr ↺ Mt Sinai Dr
(17 Jan 1994 – 24 Nov 2007)
  • 1994 (17 Jan): 06:00 – 20:00 (Mon-Sat)
  • 1999: 06:00 – 21:00* (Mon-Sat)
    (Buses departing after 20:30 from Mon-Sat terminate at Ghim Moh Rd)
Ghim Moh Ter ↺ Science Pk Dr
  • 2007 (26 Nov): 06:20 – 20:30* (Mon-Sat)
    (Buses departing after 19:30 from Mon-Sat terminate at Science Pk Dr)
  • 2016 (19 Dec): 06:20 – 21:20* (Mon-Sat)
    (Buses departing after 20:30 from Mon-Sat terminate at Science Pk Dr)

Bus Service 93 (since 11 Apr 1971)

Route Chronology of Operating Hours
Jln Ang Teng Ter ↔ Labrador Ter
(11 Apr 1971 – 29 Jun 1981)
  • Jln Ang Teng Ter: 06:00 – 24:00 (Daily)
  • Labrador Ter: 05:30 – 24:00 (Daily)
Labrador Ter ↺ Airport Rd
(30 Jun 1981 – 12 Jan 1985)
05:30 – 24:00 (Daily)
World Trade Ctr Ter ↺ Airport Rd
(13 Jan 1985 – 22 May 1993)
05:30 – 24:00 (Daily)
HarbourFront Int ↔ Eunos Int
  • 1993 (23 May):
    • HarbourFront Int: 05:30 – 24:00 (Daily)
    • Eunos Int: 05:50 – 23:45 (Daily)
  • 2004:
    • HarbourFront Int: 05:20 – 24:00 (Mon-Sat); 05:30 – 24:00 (Sun/PH)
    • Eunos Int: 05:50 – 23:45 (Daily)
  • 2007:
    • HarbourFront Int: 05:15 – 24:00 (Mon-Fri); 05:20 – 24:00 (Sat); 05:30 – 24:00 (Sun/PH)
    • Eunos Int: 05:50 – 23:45 (Daily)

Bus Service 94 (since 5 Nov 1989)

Bus Service 94 operated daily between 5 Nov 1989 and 22 May 1993.

Route Chronology of Operating Hours
Eunos Ter ↺ Airport Rd
(5 Nov 1989 – 9 Dec 1989)
06:00 – 23:30 (Daily)
Eunos Int ↺ Airport Rd
  • 1989 (10 Dec): 06:00 – 23:30 (Daily)
  • 1993 (24 May): 06:00 – 19:30 (Mon-Sat)

Bus Service 95 / 95D (since 15 Jan 1990)

  • Bus Service 95 operated on weekdays and Saturdays only between 15 Jan 1990 and 1996.
  • Trips departing after 23:00 operated as Short Trip 95D between 17 Dec 2006 and 2010.
Route Chronology of Operating Hours
Buona Vista Ter ↺ Lower Kent Ridge Rd
(15 Jan 1990 – 22 Jul 2001)
  • 1990 (15 Jan): 07:00 – 22:30 (Mon-Sat)
  • 1996: 07:00 – 22:30 (Daily)
Buona Vista Ter ↺ Kent Ridge Ter
(23 Jul 2001 – 16 Dec 2006)
07:00 – 23:00 (Daily)
Kent Ridge Ter ↺ Holland Rd
  • 2006 (17 Dec): 07:00 – 23:30* (Daily)
    (Buses departing after 23:00 daily terminate at Holland Rd)
  • 2010: 07:00 – 23:30 (Daily)

Bus Service 96 (since 16 Aug 1982)

Bus Service 96 operated on weekdays and Saturdays only between 16 Aug 1982 and 30 Jun 1990.

Route Chronology of Operating Hours
Clementi Int ↺ Kent Ridge Cres
  • 1982 (16 Aug): 07:00 – 22:30 (Mon-Sat)
  • 1985: 07:00 – 23:30 (Mon-Sat)
  • 1990 (2 Jul): 07:00 – 23:30 (Mon-Sat); 09:00 – 21:00 (Sun/PH)
  • 1996: 07:00 – 23:30 (Mon-Sat); 07:00 – 21:00 (Sun/PH)
  • 1999: 07:00 – 23:30 (Mon-Sat); 07:00 – 23:00 (Sun/PH)
  • 2002: 06:45 – 23:30 (Mon-Fri); 07:00 – 23:30 (Sat); 07:00 – 23:00 (Sun/PH)

Bus Service 97 / 97A (since 29 Aug 1983)

Trips departing after 23:00 operated as Short Trip 97A between 27 Jul 2003 and 25 Apr 2010.

Route Chronology of Operating Hours
Jurong East Ter ↔ Hougang Int
(18 Dec 1983 – 29 Jun 1985)
  • Jurong East Ter: 05:40 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Hougang Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
Jurong East Int ↔ Hougang Int
(30 Jun 1985 – 16 Dec 1994)
  • 1985 (30 Jun):
    • Jurong East Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Hougang Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
  • 1988 (6 Jun):
    • Jurong East Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Hougang Int: 05:45 – 23:45 (Daily)
Jurong East Int ↔ Hougang Ctrl Int
(17 Dec 1994 – 26 Jul 2003)
  • 1994 (17 Dec):
    • Jurong East Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Hougang Ctrl Int: 05:30 – 23:45 (Daily)
  • 1999:
    • Jurong East Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
    • Hougang Ctrl Int: 05:30 – 23:45 (Daily)
Jurong East Int ↺ Temasek Ave
(27 Jul 2003 – 25 Apr 2010)
05:45 – 23:45* (Mon-Sat); 06:00 – 23:45* (Sun/PH)
(Buses departing after 23:00 daily terminate at Raffles Ave)
Jurong East Int ↔ Marina Ctr Ter
  • Jurong East Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
  • Marina Ctr Ter: 06:00 – 23:50 (Daily)

Bus Service 98 / 98A > 98M (since 1 Jan 1984)

Alternate trips during off peak hours operate as Short Trip 98A (2000 – 27 Jan 2008) / Bus Service 98M (since 28 Jan 2008).

Route Chronology of Operating Hours
Jurong Int ↺ Jurong East Ctrl
(1 Jan 1984 – 29 Jun 1985)
05:55 – 23:55 (Daily)
Jurong East Int ↺ Jurong Int
(30 Jun 1985 – 30 Jun 1990)
05:30 – 24:00 (Daily)
Jurong East Int ↺ Jln Ahmad Ibrahim
(1 Jul 1990 – 19 Jan 1991)
05:30 – 24:00 (Daily)
Jurong East Int ↺ Jurong Pier Rd
(20 Jan 1991 – 14 Jan 1995)
05:30 – 24:00 (Daily)
Jurong East Int ↺ Jurong Pier Way / ↺ Corporation Rd 05:30 – 24:00 (Daily)
(Alternate buses departing during off peak hours daily loop at Corporation Rd)

Bus Service 99 (since 30 Jun 1985)

Route Chronology of Operating Hours
Jurong East Int ↺ Boon Lay Dr
(30 Jun 1985 – 12 Mar 1988)
06:00 – 24:00 (Daily)
Clementi Int ↺ Jurong West St 91
(13 Mar 1988 – 20 Nov 2015)
  • 1988 (13 Mar): 05:30 – 23:45 (Daily)
  • 1989: 05:30 – 24:00 (Daily)
Clementi Int ↔ Joo Koon Int
  • Clementi Int: 05:30 – 24:00 (Daily)
  • Joo Koon Int: 05:45 – 24:00 (Daily)

Bus Service 100 (since 3 Feb 1974)

Route Chronology of Operating Hours
Serangoon Gdn Ter ↔ Prince Edward Ter
(3 Feb 1974 – 12 Jan 1985)
  • S’goon Gdn Ter: 06:00 – 23:40 (Mon-Fri); 06:00 – 23:45 (Sat); 06:05 – 23:40 (Sun/PH)
  • Prince Edward Ter: 06:05 – 23:50 (Mon-Fri); 06:05 – 23:55 (Sat); 06:00 – 23:45 (Sun/PH)
Serangoon Gdn Ter ↔ World Trade Ctr Ter
(13 Jan 1985 – 12 Mar 1988)
  • 1985 (13 Jan):
    • S’goon Gdn Ter: 06:00 – 23:40 (Daily)
    • World Trade Ctr Ter: 06:00 – 23:50 (Mon-Sat); 06:05 – 23:50 (Sun/PH)
  • 1986:
    • S’goon Gdn Ter: 06:00 – 23:40 (Daily)
    • World Trade Ctr Ter: 06:00 – 23:50 (Daily)
Serangoon Int ↔ World Trade Ctr Ter
(13 Mar 1988 – 4 Nov 1989)
  • Serangoon Int: 05:30 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
  • World Trade Ctr Ter: 06:00 – 24:00 (Daily)
Serangoon Int ↔ Ghim Moh Ter
  • Serangoon Int: 05:30 – 23:45 (Daily)
  • Ghim Moh Ter: 06:00 – 24:00 (Daily)

Bus Service 103 / 103W > 103M (since 11 Apr 1971)

Selected trips operated as Bus Service 103W (7 Dec 2003 – 27 Jan 2008) / 103M (28 Jan 2008 – 12 Feb 2011).

Route Chronology of Operating Hours
Jln Kayu Ter ↔ Commonwealth Ave
(3 Feb 1974 – 26 May 1982)
  • Jln Kayu Ter: 05:30 – 23:30 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
  • C’wealth Ave: 05:50 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
Jln Kayu Ter ↔ Buona Vista Ter
(27 May 1982 – 28 Mar 1992)
  • Jln Kayu Ter: 05:30 – 23:30 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
  • Buona Vista Ter: 05:50 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
Jln Kayu Ter ↔ New Bridge Rd Ter
(29 Mar 1992 – 6 Dec 2003)
  • Jln Kayu Ter: 05:30 – 23:30 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
  • New Bridge Rd Ter: 06:00 – 23:45 (Daily)
Serangoon Int ↺ Piccadilly / ↺ West Camp Rd
(7 Dec 2003 – 12 Feb 2011)
06:00 – 00:15 (Mon-Fri); 06:00 – 24:00 (Sat/Sun/PH)
Serangoon Int ↺ West Camp Rd
(13 Feb 2011 – 13 Jun 2015)
06:00 – 00:15 (Mon-Fri); 06:00 – 24:00 (Sat/Sun/PH)
Serangoon Int ↔ Yishun Int
  • Serangoon Int: 06:00 – 00:15 (Mon-Fri); 06:00 – 24:00 (Sat/Sun/PH)
  • Yishun Int: 06:00 – 24:00 (Daily)

Bus Service 105 (since 13 Mar 1988)

Route Chronology of Operating Hours
Serangoon Int ↔ Clementi Int
(13 Mar 1988 – 28 Mar 1992)
  • 1988 (13 Mar):
    • Serangoon Int: 06:00 – 24:00 (Daily)
    • Clementi Int: 05:30 – 24:00 (Daily)
  • 1991 (1 Apr):
    • Serangoon Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Clementi Int: 05:30 – 24:00 (Daily)
Serangoon Int ↔ Jurong East Int
  • 1992 (29 Mar):
    • Serangoon Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Jurong East Int: 05:45 – 23:45 (Daily)
  • 2000:
    • Serangoon Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Jurong East Int: 05:45 – 23:45 (Mon-Fri, Sun/PH); 05:45 – 24:00 (Sat)

Bus Service 106 (since 3 Feb 1974)

Route Chronology of Operating Hours
Serangoon Gdn Ter ↔ Commonwealth Ave
(3 Feb 1974 – 26 May 1982)
  • S’goon Gdn Ter: 06:00 – 23:20 (Daily)
  • C’wealth Ave: 06:00 – 23:45 (Mon-Fri); 06:00 – 23:55 (Sat); 06:15 – 23:55 (Sun/PH)
Serangoon Gdn Ter ↔ Buona Vista Ter
(27 May 1982 – 27 Oct 1985)
  • S’goon Gdn Ter: 06:00 – 23:20 (Daily)
  • Buona Vista Ter: 06:00 – 23:45 (Mon-Fri); 06:00 – 23:55 (Sat); 06:15 – 23:55 (Sun/PH)
Serangoon Gdn Ter ↔ Bt Batok Ter
(28 Oct 1985 – 26 Sep 1987)
  • S’goon Gdn Ter: 06:00 – 23:30 (Daily)
  • Bt Batok Ter: 05:30 – 23:30 (Daily)
Serangoon Gdn Ter ↔ Bt Batok Int
(27 Sep 1987 – 12 Mar 1988)
  • S’goon Gdn Ter: 06:00 – 23:30 (Daily)
  • Bt Batok Int: 05:30 – 23:30 (Daily)
Serangoon Int ↔ Bt Batok Int
(13 Mar 1988 – 26 Jul 2003)
  • 1988 (13 Mar):
    • Serangoon Int: 06:00 – 23:30 (Daily)
    • Bt Batok Int: 05:30 – 23:30 (Daily)
  • 1992:
    • Serangoon Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Bt Batok Int: 05:30 – 23:30 (Daily)
Marina Ctr Ter ↔ Bt Batok Int
(27 Jul 2003 – 25 Apr 2010)
  • Marina Ctr Ter: 06:00 – 23:30 (Daily)
  • Bt Batok Int: 05:30 – 23:30 (Daily)
Shenton Way Ter ↔ Bt Batok Int
  • Shenton Way Ter: 06:00 – 23:30 (Daily)
  • Bt Batok Int: 05:30 – 23:30 (Daily)

Bus Service 107 / 107M (since 23 Jan 1978)

  • Bus Service 107 operated on weekdays and Saturdays only between 23 Jan 1978 and 12 Mar 1988.
  • Trips departing Hougang Ctrl Int after 19:30 on weekdays, after 13:30 on Saturdays and throughout the day on Sundays/PHs operate as Bus Service 107M since 28 Jan 2008.
Route Chronology of Operating Hours
Serangoon Gdn Ter ↺ Shenton Way
(23 Jan 1978 – 11 Mar 1988)
06:30 – 19:00 (Mon-Sat)
Serangoon Int ↺ Shenton Way
(13 Mar 1988 – 1997)
06:00 – 23:30 (Daily)
Serangoon Int ↺ Shenton Way / ↺ Temasek Ave
(1997 – 29 Nov 2003)
  • 1997: 06:00 – 23:30* (Daily)
    (Buses departing after 19:30 from Mon-Sat and throughout the day on Sun/PH loop at Temasek Ave)
  • 2001: 06:00 – 23:30* (Daily)
    (Buses departing after 19:30 from Mon-Fri, after 13:30 on Sat and throughout the day on Sun/PH loop at Temasek Ave)
Hougang Ctrl Int ↔ Shenton Way Ter / ↺ Temasek Ave
  • Hougang Ctrl Int: 05:30 – 23:15* (Mon-Sat); 05:45 – 23:15 (Sun/PH)
    (Buses departing after 19:30 from Mon-Fri, after 13:30 on Sat and throughout the day on Sun/PH loop at Temasek Ave)
  • Shenton Way Ter: 05:45 – 19:30 (Mon-Fri); 05:45 – 14:00 (Sat)

Bus Service 111 (since 11 Apr 1971)

Route Chronology of Operating Hours
Upp Serangoon Rd (10.5 km) ↔ Commonwealth Ave
(11 Apr 1971 – 26 May 1982)
  • Upp S’goon Rd (10.5 km): 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • C’wealth Ave: 06:00 – 23:55 (Mon-Fri, Sun/PH); 06:00 – 24:00 (Sat)
Upp Serangoon Rd (10.5 km) ↔ Buona Vista Ter
(27 May 1982 – 29 Oct 1983)
  • Upp S’goon Rd (10.5 km): 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Buona Vista Ter: 06:00 – 23:55 (Mon-Fri, Sun/PH); 06:00 – 24:00 (Sat)
Hougang Int ↔ Buona Vista Ter
(30 Oct 1983 – 4 Nov 1989)
  • 1983 (30 Oct):
    • Hougang Int: 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Buona Vista Ter: 06:00 – 23:55 (Mon-Fri, Sun/PH); 06:00 – 24:00 (Sat)
  • 1987:
    • Hougang Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Buona Vista Ter: 06:00 – 23:55 (Mon-Fri, Sun/PH); 06:00 – 24:00 (Sat)
Hougang Int ↔ Ghim Moh Ter
(5 Nov 1989 – 16 Dec 1994)
  • Hougang Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Ghim Moh Ter: 06:00 – 24:00 (Daily)
Hougang Ctrl Int ↔ Ghim Moh Ter
(17 Dec 1994 – 26 Jul 2003)
  • Hougang Ctrl Int: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Ghim Moh Ter: 06:00 – 24:00 (Daily)
Ghim Moh Ter ↺ Temasek Ave 06:00 – 24:00 (Daily)

Bus Service 123 (since 11 Apr 1971)

Route Chronology of Operating Hours
St. Michael’s Ter ↺ New Bridge Rd
(8 Aug 1976 – 3 Apr 1993)
05:30 – 23:30 (Daily)
New Bridge Rd Ter ↺ Tomlinson Rd
(4 Apr 1993 – 22 May 1993)
Bt Merah Int ↺ Bt Purmei Ave
(23 May 1993 – 23 Aug 2014)
  • 1993 (23 May): 06:00 – 23:45 (Daily)
  • 1999: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
Bt Merah Int ↔ HarbourFront Int
(24 Aug 2014 – 29 Jul 2017)
  • Bt Merah Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
  • HarbourFront Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
Bt Merah Int ↔ Beach Stn Ter
  • Bt Merah Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
  • Beach Stn Ter: 06:00 – 23:45 (Mon-Sat); 06:15 – 23:45 (Sun/PH)

Bus Service 124 / 124A (since 11 Apr 1971)

Trips departing after 23:00 operated as Short Trip 124A between 23 Nov 2003 and 20 Apr 2013.

Route Chronology of Operating Hours
St. Michael’s Ter ↺ Telok Blangah Rise
(18 Jul 1976 – 3 Apr 1993)
05:50 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
St. Michael’s Ter ↔ Bt Merah Int
(4 Apr 1993 – 22 Nov 2003)
  • St. Michael’s Ter: 05:30 – 24:00 (Daily)
  • Bt Merah Int: 05:45 – 24:00 (Daily)
St. Michael’s Ter ↺ Telok Blangah Dr
(23 Nov 2003 – 20 Apr 2013)
05:30 – 24:00* (Daily)
(Buses departing after 23:00 terminate at Telok Blangah Dr)
St. Michael’s Ter ↔ HarbourFront Int
  • St. Michael’s Ter: 05:30 – 24:00 (Daily)
  • HarbourFront Int: 05:30 – 24:00 (Daily)

Bus Service 125 (since 11 Apr 1971)

Bus Service 125 operated on weekdays and Saturdays only between 4 Apr 1993 and 28 May 2011.

Route Chronology of Operating Hours
Lower Delta Ter ↔ St. Michael’s Ter
(28 Sep 1980 – 14 Feb 1981)
  • Lower Delta Ter: 05:45 – 23:40 (Mon-Sat); 05:50 – 23:40 (Sun/PH)
  • St. Michael’s Ter: 05:45 – 23:30 (Mon-Sat); 06:10 – 23:30 (Sun/PH)
Bt Merah Int ↔ St. Michael’s Ter
(15 Feb 1981 – 3 Apr 1993)
  • Bt Merah Int: 05:45 – 23:40 (Mon-Sat); 05:50 – 23:40 (Sun/PH)
  • St. Michael’s Ter: 05:45 – 23:30 (Mon-Sat); 06:10 – 23:30 (Sun/PH)
St. Michael’s Ter ↺ Shenton Way
(5 Apr 1993 – 25 Nov 2000)
06:00 – 19:00 (Mon-Sat)
St. Michael’s Ter ↺ Sims Dr
  • 2000 (27 Nov): 06:00 – 23:00 (Mon-Sat)
  • 2011 (29 May): 06:00 – 23:00 (Daily)

Bus Service 130 (since 11 Apr 1971)

Route Chronology of Operating Hours
Sin Ming Rd Ter ↔ Anson Rd
(1 Aug 1979 – 9 Apr 1983)
  • Sin Ming Rd Ter: 06:00 – 23:30 (Daily)
  • Anson Rd: 06:00 – 23:30 (Mon-Sat); 06:10 – 23:30 (Sun/PH)
Ang Mo Kio Int ↔ Anson Rd
(10 Apr 1983 – 26 Jan 1985)
  • Ang Mo Kio Int: 05:30 – 23:30 (Daily)
  • Anson Rd: 05:30 – 23:30 (Daily)
Ang Mo Kio Int ↔ Prince Edward Ter
(27 Jan 1985 – 27 Jun 1987)
  • 1985 (27 Jan):
    • Ang Mo Kio Int: 05:30 – 23:30 (Daily)
    • Prince Edward Ter: 05:30 – 23:30 (Daily)
  • 1986:
    • Ang Mo Kio Int: 05:30 – 23:30 (Daily)
    • Prince Edward Ter: 06:00 – 23:30 (Daily)
Ang Mo Kio Int ↔ Shenton Way Ter
  • Ang Mo Kio Int: 05:30 – 23:30 (Daily)
  • Shenton Way Ter: 06:00 – 23:30 (Daily)

Bus Service 131 (since 11 Apr 1971)

Route Chronology of Operating Hours
Balestier Rd ↔ Anson Rd
(1 Aug 1979 – 1 Jan 1983)
  • Balestier Rd: 05:30 – 23:40 (Mon-Sat); 05:40 – 23:40 (Sun/PH)
  • Anson Rd: 06:00 – 00:05 (Mon-Sat); 06:05 – 00:05 (Sun/PH)
Anson Rd ↺ Rangoon Rd
(2 Jan 1983 – 26 Jan 1985)
06:00 – 00:05 (Mon-Sat); 06:05 – 00:05 (Sun/PH)
Prince Edward Ter ↺ Rangoon Rd
(27 Jan 1985 – 27 Jun 1987)
06:00 – 00:05 (Mon-Sat); 06:05 – 00:05 (Sun/PH)
Shenton Way Ter ↺ Rangoon Rd
(28 Jun 1987 – 2 May 1992)
06:00 – 24:00 (Mon-Sat); 06:05 – 24:00 (Sun/PH)
Shenton Way Ter ↔ St. Michael’s Ter
(3 May 1992 – 3 Apr 1993)
  • Shenton Way Ter: 06:00 – 24:00 (Daily)
  • St. Michael’s Ter: 05:45 – 23:30 (Daily)
Bt Merah Int ↔ St. Michael’s Ter
  • 1993 (4 Apr):
    • Bt Merah Int: 05:45 – 23:45 (Daily)
    • St. Michael’s Ter: 05:45 – 23:30 (Daily)
  • 2014 (25 Aug):
    • Bt Merah Int: 05:45 – 24:00 (Daily)
    • St. Michael’s Ter: 05:45 – 23:30 (Daily)

Bus Service 132 (since 9 Oct 1978)

Route Chronology of Operating Hours
Ang Mo Kio Ter ↺ Orchard Rd
(1979 – 9 Apr 1983)
05:30 – 23:15 (Daily)
Ang Mo Kio Int ↺ Orchard Rd
(10 Apr 1983 – 28 Dec 1983)
05:30 – 23:15 (Daily)
Ang Mo Kio Int ↔ Bt Merah Int
(29 Dec 1983 – 17 Dec 1988)
  • Ang Mo Kio Int: 05:25 – 23:15 (Mon-Sat); 05:30 – 23:15 (Sun/PH)
  • Bt Merah Int: 05:45 – 23:45 (Daily)
Hougang Sth Int ↔ Bt Merah Int
(18 Dec 1988 – 14 Feb 2004)
  • Hougang Sth Int: 05:30 – 23:30 (Daily)
  • Bt Merah Int: 05:45 – 23:45 (Daily)
Hougang Ctrl Int ↔ Bt Merah Int
  • Hougang Ctrl Int: 05:30 – 23:30 (Daily)
  • Bt Merah Int: 05:45 – 23:45 (Daily)

Bus Service 133 / 133A (since 29 Dec 1978)

Selected trips operated as Bus Service 133A between 10 Jul 1988 and 4 Nov 1989.

Route Chronology of Operating Hours
Ang Mo Kio Ter ↺ Nth Bridge Rd
(6 Jan 1980 – 9 Apr 1983)
05:30 – 23:30 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
Ang Mo Kio Int ↺ Nth Bridge Rd
(10 Apr 1983 – 25 Jul 1987)
05:30 – 23:30 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
Ang Mo Kio Int ↔ Marina Ctr Ter
(26 Jul 1987 – 21 Jul 1997)
  • Ang Mo Kio Int: 05:30 – 23:30 (Daily)
  • Marina Ctr Ter: 06:00 – 24:00 (Daily)
Ang Mo Kio Int ↺ Temasek Ave
(22 Jul 1997 – 25 Apr 2010)
  • 1997 (22 Jul): 05:30 – 23:30 (Daily)
  • 2000: 05:30 – 23:30 (Mon-Fri, Sun/PH); 05:30 – 23:45 (Sat)
Ang Mo Kio Int ↔ Shenton Way Ter
  • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
  • Shenton Way Ter: 06:30 – 24:00 (Daily)

Bus Service 135 / 135A (since 3 Feb 1974)

Trips departing after 22:30 operated as Short Trip 135A between 16 Sep 2001 and 27 Feb 2021.

Route Chronology of Operating Hours
Toa Payoh Town Ctr ↔ Upp Changi Rd
(3 Feb 1974 – 27 Jun 1981)
  • Toa Payoh Town Ctr: 06:00 – 24:00 (Daily)
  • Upp Changi Rd: 06:00 – 23:30 (Daily)
Toa Payoh Town Ctr ↔ Somapah Int
(28 Jun 1981 – 4 Jul 1981)
  • Toa Payoh Town Ctr: 06:00 – 24:00 (Daily)
  • Somapah Int: 06:00 – 23:30 (Daily)
Toa Payoh Town Ctr ↔ Marine Parade Ter
(5 Jul 1981 – 25 Dec 1983)
  • Toa Payoh Town Ctr: 06:00 – 24:00 (Daily)
  • Marine Parade Ter: 06:00 – 23:30 (Daily)
Marine Parade Ter ↺ Circuit Rd
(26 Dec 1983 – 18 Apr 1987)
06:00 – 23:30 (Daily)
Marine Parade Ter ↔ Ang Mo Kio Int
(19 Apr 1987 – 15 Sep 2001)
  • Marine Parade Ter: 06:00 – 23:30 (Daily)
  • Ang Mo Kio Int: 05:30 – 23:30 (Mon-Fri); 05:30 – 23:45 (Sat/Sun/PH)
Ang Mo Kio Int ↺ Siglap Rd
(16 Sep 2001 – 27 Feb 2021)
05:30 – 23:30* (Mon-Fri); 05:30 – 23:45* (Sat/Sun/PH)
(Buses departing after 22:30 terminate at Marine Parade Rd)
Ang Mo Kio Int ↔ Jln Kembangan
  • Ang Mo Kio Int: 05:30 – 23:30 (Mon-Fri); 05:30 – 23:45 (Sat/Sun/PH)
  • Jln Kembangan: 05:40 – 23:30 (Mon-Sat); 05:55 – 23:30 (Sun/PH)

Bus Service 136 / 136A (since 27 Jul 1978)

Trips departing after 23:00 operated as Short Trip 136A between 17 Feb 2002 and 29 Nov 2003.

Route Chronology of Operating Hours
Ang Mo Kio Ter ↺ Upp Serangoon Rd
(6 Jan 1980 – 9 Apr 1983)
05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Ang Mo Kio Int ↺ Upp Serangoon Rd
(10 Apr 1983 – 16 Dec 1994)
05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Ang Mo Kio Int ↔ Hougang Ctrl Int
(17 Dec 1994 – 22 Jun 1996)
  • Ang Mo Kio Int: 05:45 – 23:30 (Mon-Fri); 05:45 – 23:45 (Sat); 06:00 – 23:45 (Sun/PH)
  • Hougang Ctrl Int: 06:00 – 23:30 (Daily)
Ang Mo Kio Int ↺ Hougang Ave 8
(23 Jun 1996 – 31 Dec 2000)
05:45 – 23:30 (Mon-Fri); 05:45 – 23:45 (Sat); 06:00 – 23:30 (Sun/PH)
Ang Mo Kio Int ↺ Upp Serangoon Rd
(1 Jan 2001 – 16 Feb 2002)
05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Ang Mo Kio Int ↺ Punggol Ctrl
(17 Feb 2002 – 13 Sep 2003)
05:45 – 23:30* (Mon-Sat); 06:00 – 23:30* (Sun/PH)
(Buses departing after 23:00 terminate at Punggol Ctrl)
Ang Mo Kio Int ↺ Punggol Stn
(14 Sep 2003 – 29 Nov 2003)
05:45 – 23:30* (Mon-Sat); 06:00 – 23:30* (Sun/PH)
(Buses departing after 23:00 terminate at Punggol Stn)
Ang Mo Kio Int ↔ Punggol Int
  • Ang Mo Kio Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Punggol Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)

Bus Service 138 (since 26 Apr 1994)

Route Chronology of Operating Hours
Yio Chu Kang Ter ↺ Mandai Lake Rd
(26 Apr 1994 – 30 Sep 1994)
Ang Mo Kio Int ↺ Mandai Lake Rd 06:00 – 23:45 (Daily)

Bus Service 139 (since 21 Sep 1971)

Route Chronology of Operating Hours
Toa Payoh Town Ctr ↔ Bt Merah Int
(28 Sep 1980 – 25 Dec 1983)
  • Toa Payoh Town Ctr: 05:30 – 24:00 (Daily)
  • Bt Merah Int: 05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Toa Payoh Int ↔ Bt Merah Int
  • 1983 (26 Dec):
    • Toa Payoh Int: 05:40 – 24:00 (Daily)
    • Bt Merah Int: 05:30 – 24:00 (Daily)
  • 1999:
    • Toa Payoh Int: 05:30 – 24:00 (Mon-Fri); 05:40 – 24:00 (Sat/Sun/PH)
    • Bt Merah Int: 05:30 – 24:00 (Daily)

Bus Service 142 (since 25 Nov 1984)

Route Chronology of Operating Hours
Potong Pasir Ter ↺ Toa Payoh Int
(25 Nov 1984 – 1989)
  • 1984 (25 Nov): 06:00 – 23:00 (Daily)
  • 1987 (6 Jul): 06:00 – 23:30 (Daily)
Toa Payoh Int ↺ Potong Pasir Ave 1
  • 1989: 06:00 – 23:45 (Daily)
  • 1992: 06:00 – 24:00 (Daily)
  • 2008: 06:00 – 00:05 (Daily)

Bus Service 143 / 143A (since 11 Apr 1971)

Trips departing Jurong East Int after 23:30 on weekdays, Sundays/PHs and after 24:00 on Saturdays operated as Short Trip 143A between 12 May 2002 and 17 May 2014.

Route Chronology of Operating Hours
Toa Payoh Town Ctr ↔ Jurong Rd
(2 Aug 1971 – 31 Jan 1981)
  • Toa Payoh Town Ctr: 05:35 – 23:00 (Daily)
  • Jurong Rd: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Toa Payoh Town Ctr ↔ Teban Gdns Ter
(1 Feb 1981 – 25 Dec 1983)
  • Toa Payoh Town Ctr: 05:35 – 23:00 (Daily)
  • Teban Gdns Ter: 06:00 – 23:30 (Daily)
Toa Payoh Int ↔ Teban Gdns Ter
(26 Dec 1983 – 11 May 2002)
  • 1983 (26 Dec):
    • Toa Payoh Int: 05:40 – 23:30 (Daily)
    • Teban Gdns Ter: 05:45 – 23:30 (Daily)
  • 1985:
    • Toa Payoh Int: 05:45 – 23:30 (Daily)
    • Teban Gdns Ter: 05:45 – 23:30 (Daily)
  • 1992:
    • Toa Payoh Int: 05:45 – 23:30 (Daily)
    • Teban Gdns Ter: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • 1993:
    • Toa Payoh Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Teban Gdns Ter: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • 2000:
    • Toa Payoh Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Teban Gdns Ter: 05:30 – 23:30 (Mon-Fri); 05:30 – 24:00 (Sat); 05:45 – 23:30 (Sun/PH)
Toa Payoh Int ↔ Jurong East Int
  • 2002 (12 May):
    • Toa Payoh Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Jurong East Int: 05:30 – 00:20* (Mon-Sat); 05:45 – 00:20* (Sun/PH)
      (Buses departing after 23:30 from Mon-Fri, Sun/PH and after 24:00 on Sat terminate at Teban Gdns Rd)
  • 2004:
    • Toa Payoh Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Jurong East Int: 05:25 – 00:20* (Mon-Sat); 05:45 – 00:20* (Sun/PH)
      (Buses departing after 23:30 from Mon-Fri, Sun/PH and after 24:00 on Sat terminate at Teban Gdns Rd)
  • 2014 (18 May):
    • Toa Payoh Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Jurong East Int: 05:25 – 23:30 (Mon-Fri); 05:25 – 24:00 (Sat); 05:45 – 23:30 (Sun/PH)

Bus Service 145 (since 11 Apr 1971)

Route Chronology of Operating Hours
Toa Payoh Town Ctr ↔ Pasir Panjang Rd
(2 Aug 1971 – 4 Jul 1981)
  • Toa Payoh Town Ctr: 05:30 – 24:00 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • Pasir Panjang Rd: 06:05 – 23:40 (Mon-Sat); 06:15 – 23:30 (Sun/PH)
Toa Payoh Town Ctr ↔ Kent Ridge Ter
(5 Jul 1981 – 25 Dec 1983)
  • Toa Payoh Town Ctr: 05:30 – 24:00 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • Kent Ridge Ter: 06:05 – 23:40 (Mon-Sat); 06:15 – 23:30 (Sun/PH)
Toa Payoh Int ↔ Kent Ridge Ter
(26 Dec 1983 – 26 Aug 1989)
  • 1983 (26 Dec):
    • Toa Payoh Int: 05:40 – 24:00 (Daily)
    • Kent Ridge Ter: 06:05 – 23:40 (Daily)
  • 1987 (16 Feb):
    • Toa Payoh Int: 05:30 – 24:00 (Mon-Sat); 05:40 – 24:00 (Sun/PH)
    • Kent Ridge Ter: 06:05 – 23:40 (Daily)
Toa Payoh Int ↔ Buona Vista Ter
  • 1989 (27 Aug):
    • Toa Payoh Int: 05:40 – 24:00 (Daily)
    • Buona Vista Ter: 06:00 – 23:30 (Daily)
  • 2000:
    • Toa Payoh Int: 05:40 – 24:00 (Daily)
    • Buona Vista Ter: 06:00 – 23:30 (Mon-Fri, Sun/PH); 06:00 – 24:00 (Sat)
  • 2001:
    • Toa Payoh Int: 05:30 – 24:00 (Daily)
    • Buona Vista Ter: 06:00 – 23:30 (Mon-Fri, Sun/PH); 06:00 – 24:00 (Sat)
  • 2004:
    • Toa Payoh Int: 05:30 – 24:00 (Daily)
    • Buona Vista Ter: 05:30 – 23:30 (Mon-Fri); 05:30 – 24:00 (Sat); 06:00 – 23:30 (Sun/PH)

Bus Service 147 (since 11 Apr 1971)

Route Chronology of Operating Hours
Commonwealth Ave ↔ Toa Payoh Town Ctr
(2 Aug 1971 – 26 May 1982)
  • C’wealth Ave: 06:00 – 24:00 (Daily)
  • Toa Payoh Town Ctr: 05:30 – 23:45 (Daily)
Buona Vista Ter ↔ Toa Payoh Town Ctr
(27 May 1982 – 25 Dec 1983)
  • Buona Vista Ter: 06:00 – 24:00 (Daily)
  • Toa Payoh Town Ctr: 05:30 – 23:45 (Daily)
Buona Vista Ter ↺ Potong Pasir Ave 1
(26 Dec 1983 – 30 Jun 1984)
06:00 – 24:00 (Daily)
Jurong East Ter ↔ Potong Pasir Ter
(1 Jul 1984 – 29 Jun 1985)
  • Jurong East Ter: 05:40 – 23:40 (Daily)
  • Potong Pasir Ter: 05:45 – 23:45 (Daily)
Jurong East Int ↔ Potong Pasir Ter
(30 Jun 1985 – 28 Mar 1992)
  • Jurong East Int: 05:40 – 23:40 (Daily)
  • Potong Pasir Ter: 05:45 – 23:45 (Daily)
Jurong East Int ↔ Upp Serangoon Ter
(29 Mar 1992 – 4 Dec 1993)
  • Jurong East Int: 05:30 – 23:30 (Daily)
  • Upp S’goon Ter: 05:30 – 23:30 (Daily)
Clementi Int ↔ Upp Serangoon Ter
(5 Dec 1993 – 16 Dec 1994)
  • Clementi Int: 05:45 – 23:45 (Daily)
  • Upp S’goon Ter: 05:30 – 23:30 (Daily)
Clementi Int ↔ Hougang Ctrl Int
  • Clementi Int: 05:45 – 23:45 (Daily)
  • Hougang Ctrl Int: 05:30 – 23:30 (Daily)

Bus Service 151 (since 4 Apr 1993)

Route Chronology of Operating Hours
Hougang Sth Int ↔ Kent Ridge Ter
(4 Apr 1993 – 14 Feb 2004)
  • 1993 (4 Apr):
    • Hougang Int: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Kent Ridge Ter: 06:00 – 23:30 (Daily)
  • 1994:
    • Hougang Sth Int: 06:00 – 23:00 (Daily)
    • Kent Ridge Ter: 06:30 – 23:00 (Mon-Sat); 06:30 – 23:30 (Sun/PH)
  • 1996:
    • Hougang Sth Int: 06:00 – 23:00 (Daily)
    • Kent Ridge Ter: 06:30 – 23:00 (Daily)
  • 1999:
    • Hougang Sth Int: 06:00 – 23:00 (Daily)
    • Kent Ridge Ter: 06:15 – 23:00 (Mon-Fri); 06:30 – 23:00 (Sat/Sun/PH)
Hougang Ctrl Int ↔ Kent Ridge Ter
  • Hougang Ctrl Int: 05:45 – 23:00 (Daily)
  • Kent Ridge Ter: 06:15 – 23:00 (Mon-Fri); 06:30 – 23:00 (Sat/Sun/PH)

Bus Service 152 (11 Apr 1971 – 28 Oct 2000)

Route Chronology of Operating Hours
Bedok Int ↔ Toa Payoh Town Ctr
(8 Apr 1979 – 25 Dec 1983)
  • Bedok Int: 05:45 – 23:50 (Mon-Sat); 06:00 – 23:50 (Sun/PH)
  • Toa Payoh Town Ctr: 06:00 – 24:00 (Daily)
Bedok Int ↔ Toa Payoh Int
(26 Dec 1983 – 28 Oct 2000)
  • 1983 (26 Dec):
    • Bedok Int: 05:45 – 23:50 (Mon-Sat); 06:00 – 23:50 (Sun/PH)
    • Toa Payoh Int: 06:00 – 24:00 (Daily)
  • 1985:
    • Bedok Int: 05:45 – 24:00 (Daily)
    • Toa Payoh Int: 06:00 – 24:00 (Daily)

Bus Service 153 (since 11 Apr 1971)

Route Chronology of Operating Hours
Bt Merah Int ↔ Toa Payoh Town Ctr
(28 Sep 1980 – 25 Dec 1983)
  • Bt Merah Int: 06:00 – 24:00 (Daily)
  • Toa Payoh Town Ctr: 05:05 – 24:00 (Mon-Sat); 05:10 – 24:00 (Sun/PH)
Bt Merah Int ↔ Upp Serangoon Ter
(26 Dec 1983 – 16 Dec 1994)
  • Bt Merah Int: 06:00 – 24:00 (Daily)
  • Upp S’goon Ter: 05:30 – 23:45 (Daily)
Bt Merah Int ↔ Hougang Ctrl Int
  • Bt Merah Int: 06:00 – 24:00 (Daily)
  • Hougang Ctrl Int: 05:30 – 23:45 (Daily)

Bus Service 154 (since 11 Apr 1971)

Route Chronology of Operating Hours
Jurong Int ↔ MacPherson Ter
(1 Jun 1978 – 30 Jun 1990)
  • 1978 (1 Jun):
    • Jurong Int: 06:00 – 00:20 (Mon-Sat); 06:10 – 00:15 (Sun/PH)
    • MacPherson Ter: 05:00 – 23:40 (Mon-Sat); 05:30 – 23:35 (Sun/PH)
  • 1981:
    • Jurong Int: 05:45 – 00:20 (Mon-Sat); 06:10 – 00:15 (Sun/PH)
    • MacPherson Ter: 05:00 – 23:40 (Mon-Sat); 05:30 – 23:35 (Sun/PH)
  • 1987:
    • Jurong Int: 05:45 – 00:20 (Mon-Sat); 06:10 – 00:20 (Sun/PH)
    • MacPherson Ter: 05:00 – 23:40 (Mon-Sat); 05:30 – 23:35 (Sun/PH)
Boon Lay Int ↔ Eunos Int
  • 1990 (1 Jul):
    • Boon Lay Int: 05:45 – 00:20 (Mon-Sat); 06:10 – 00:20 (Sun/PH)
    • Eunos Int: 05:00 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • 1992:
    • Boon Lay Int: 05:40 – 00:20 (Mon-Sat); 06:10 – 00:20 (Sun/PH)
    • Eunos Int: 05:00 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • 1999:
    • Boon Lay Int: 05:30 – 00:20 (Mon-Sat); 06:00 – 00:20 (Sun/PH)
    • Eunos Int: 05:00 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)

Bus Service 155 / 155A (since 11 Apr 1971)

Trips departing after 23:00 operated as Short Trip 155A between 16 Sep 2001 and 8 Apr 2017.

Route Chronology of Operating Hours
Upp Changi Rd ↔ Toa Payoh Town Ctr
(1 Dec 1974 – 27 Jun 1981)
  • Upp Changi Rd: 06:00 – 23:30 (Daily)
  • Toa Payoh Town Ctr: 06:00 – 24:00 (Daily)
Somapah Ter ↔ Toa Payoh Town Ctr
(28 Jun 1981 – 25 Dec 1983)
  • Somapah Ter: 06:00 – 23:30 (Daily)
  • Toa Payoh Town Ctr: 06:00 – 24:00 (Daily)
Somapah Ter ↔ Toa Payoh Int
(26 Dec 1983 – 26 Aug 1989)
  • Somapah Ter: 06:00 – 23:30 (Daily)
  • Toa Payoh Int: 06:00 – 24:00 (Daily)
Marine Parade Ter ↔ Toa Payoh Int
(27 Aug 1989 – 15 Sep 2001)
  • 1989 (27 Aug):
    • Marine Parade Ter: 06:15 – 23:45 (Daily)
    • Toa Payoh Int: 06:00 – 24:00 (Daily)
  • 1992 (3 May):
    • Marine Parade Ter: 06:00 – 23:45 (Daily)
    • Toa Payoh Int: 06:00 – 24:00 (Daily)
Toa Payoh Int ↺ Siglap Rd
(16 Sep 2001 – 8 Apr 2017)
06:00 – 24:00* (Daily)
(Buses departing after 23:00 daily terminate at Marine Parade Rd)
Toa Payoh Int ↔ Bedok Int
  • Toa Payoh Int: 06:00 – 24:00 (Daily)
  • Bedok Int: 05:40 – 23:30 (Daily)

Bus Service 156 (since 5 Dec 1993)

Route Chronology of Operating Hours
Serangoon Int ↔ Clementi Int
(5 Dec 1993 – 28 Jul 2001)
  • Serangoon Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • Clementi Int: 06:00 – 23:30 (Daily)
Sengkang Int ↔ Clementi Int
  • Sengkang Int: 05:15 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • Clementi Int: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)

Bus Service 157 (since 22 Jun 1971)

Route Chronology of Operating Hours
Toa Payoh Town Ctr ↔ Jurong Int
(1 Jun 1978 – 25 Dec 1983)
  • Toa Payoh Town Ctr: 05:00 – 23:30 (Mon-Sat); 05:35 – 23:30 (Sun/PH)
  • Jurong Int: 06:00 – 00:20 (Mon-Sat); 06:10 – 00:20 (Sun/PH)
Toa Payoh Int ↔ Jurong Int
(26 Dec 1983 – 30 Jun 1990)
  • Toa Payoh Int: 05:10 – 23:30 (Mon-Sat); 05:35 – 23:30 (Sun/PH)
  • Jurong Int: 05:30 – 24:00 (Mon-Sat); 05:45 – 24:00 (Sun/PH)
Toa Payoh Int ↔ Boon Lay Int
  • Toa Payoh Int: 05:10 – 23:30 (Mon-Sat); 05:35 – 23:30 (Sun/PH)
  • Boon Lay Int: 05:30 – 24:00 (Mon-Sat); 05:45 – 24:00 (Sun/PH)

Bus Service 158 (since 8 Aug 1971)

Route Chronology of Operating Hours
Chai Chee Ter ↔ Toa Payoh Town Ctr
(1 Jul 1973 – 25 Dec 1983)
  • Chai Chee Ter: 05:40 – 23:35 (Mon-Fri); 05:40 – 23:45 (Sat); 06:00 – 23:45 (Sun/PH)
  • Toa Payoh Town Ctr: 05:50 – 23:40 (Mon-Fri); 05:50 – 23:50 (Sat); 06:00 – 23:50 (Sun/PH)
Chai Chee Ter ↔ Toa Payoh Int
(26 Dec 1983 – 7 Sep 1985)
  • Chai Chee Ter: 05:40 – 23:35 (Mon-Fri); 05:40 – 23:45 (Sat); 06:00 – 23:45 (Sun/PH)
  • Toa Payoh Int: 05:50 – 23:40 (Mon-Fri); 05:50 – 23:50 (Sat); 06:00 – 23:50 (Sun/PH)
Bedok Int ↔ Toa Payoh Int
(8 Sep 1985 – 3 Feb 1990)
  • Bedok Int: 05:45 – 23:30 (Mon-Fri); 05:45 – 23:45 (Sat); 06:00 – 23:45 (Sun/PH)
  • Toa Payoh Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
Bedok Int ↔ Serangoon Int
(4 Feb 1990 – 2 May 1992)
  • Bedok Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Serangoon Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Serangoon Int ↺ Rhu Cross 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)

Bus Service 159 (since 25 Apr 1977)

Route Chronology of Operating Hours
Toa Payoh Town Ctr ↺ Ang Mo Kio Ave 3
(6 Jan 1980 – 9 Apr 1983)
05:50 – 23:45 (Mon-Sat); 05:55 – 23:45 (Sun/PH)
Toa Payoh Town Ctr ↺ Ang Mo Kio Int
(10 Apr 1983 – 25 Dec 1983)
05:50 – 23:45 (Mon-Sat); 05:55 – 23:45 (Sun/PH)
Toa Payoh Int ↺ Ang Mo Kio Int
(26 Dec 1983 – 17 Feb 2001)
05:50 – 23:45 (Mon-Sat); 05:55 – 23:45 (Sun/PH)
Toa Payoh Int ↔ Sengkang Ter
(18 Feb 2001 – 27 Apr 2001)
  • Toa Payoh Int: 05:50 – 23:45 (Mon-Sat); 05:55 – 23:45 (Sun/PH)
  • Sengkang Ter: 05:30 – 23:45 (Daily)
Toa Payoh Int ↔ Sengkang Int
(28 Apr 2001 – 17 Jan 2003)
  • Toa Payoh Int: 05:50 – 23:45 (Mon-Sat); 05:55 – 23:45 (Sun/PH)
  • Sengkang Int: 05:30 – 23:45 (Daily)
Toa Payoh Int ↺ Sengkang Int
(18 Jan 2003 – 10 Sep 2005)
05:50 – 23:45 (Daily)
Sengkang Int ↔ Toa Payoh Int
  • Sengkang Int: 05:30 – 23:45 (Daily)
  • Toa Payoh Int: 05:50 – 23:45 (Daily)

Bus Service 163 / 163A (since 11 Apr 1971)

Trips departing Sengkang Int after 23:30 operate as Short Trip 163A since 10 Feb 2019.

Route Chronology of Operating Hours
Jln Kayu Ter ↔ Prince Edward Ter
(4 Oct 1971 – 12 Jan 1985)
  • 1971 (4 Oct):
    • Jln Kayu Ter: 06:00 – 23:30 (Daily)
    • Prince Edward Ter: 06:00 – 23:30 (Mon-Sat); 06:30 – 23:30 (Sun/PH)
  • 1981:
    • Jln Kayu Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Prince Edward Ter: 06:00 – 23:30 (Mon-Sat); 06:30 – 23:30 (Sun/PH)
Jln Kayu Ter ↔ World Trade Ctr Ter
(13 Jan 1985 – 27 May 1989)
  • Jln Kayu Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • World Trade Ctr Ter: 06:00 – 23:30 (Daily)
Jln Kayu Ter ↔ Marina Ctr Ter
(28 May 1989 – 2 May 1992)
  • Jln Kayu Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun’/PH)
  • Marina Ctr Ter: 06:15 – 23:30 (Daily)
Jln Kayu Ter ↔ Toa Payoh Int
(3 May 1992 – 28 Dec 2002)
  • Jln Kayu Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Toa Payoh Int: 06:00 – 23:30 (Daily)
Sengkang Int ↔ Toa Payoh Int
  • 2002 (29 Dec):
    • Sengkang Int: 05:30 – 23:30 (Mon-Sat); 05:50 – 23:30 (Sun/PH)
    • Toa Payoh Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 2019 (10 Feb):
    • Sengkang Int: 05:30 – 00:35* (Mon-Sat); 05:50 – 00:35* (Sun/PH)
      (Buses departing after 23:30 daily terminate at Fernvale Lane)
    • Toa Payoh Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)

Bus Service 165 (since 11 Apr 1971)

Route Chronology of Operating Hours
Ang Mo Kio Ter ↔ Jurong Int
(1 Jun 1978 – 9 Apr 1983)
  • Ang Mo Kio Ter: 05:30 – 23:20 (Daily)
  • Jurong Int: 06:00 – 00:05 (Daily)
Ang Mo Kio Int ↔ Jurong Int
(10 Apr 1983 – 30 Jun 1990)
  • Ang Mo Kio Int: 05:30 – 23:20 (Daily)
  • Jurong Int: 06:00 – 00:05 (Daily)
Ang Mo Kio Int ↔ Boon Lay Int
(1 Jul 1990 – 6 Jul 1990)
  • Ang Mo Kio Int: 05:30 – 23:20 (Daily)
  • Boon Lay Int: ?
Ang Mo Kio Int ↔ Clementi Int
(7 Jul 1990 – 7 Jan 1995)
  • Ang Mo Kio Int: 05:30 – 23:20 (Daily)
  • Clementi Int: 06:00 – 24:00 (Daily)
Hougang Ctrl Int ↔ Clementi Int
  • 1995 (8 Jan):
    • Hougang Ctrl Int: 05:30 – 23:20 (Daily)
    • Clementi Int: 06:00 – 24:00 (Daily)
  • 2001:
    • Hougang Ctrl Int: 05:30 – 23:20 (Daily)
    • Clementi Int: 05:45 – 24:00 (Mon-Fri); 06:00 – 24:00 (Sat/Sun/PH)

Bus Service 166 (since 22 Nov 1976)

Route Chronology of Operating Hours
Ang Mo Kio Ter ↔ New Bridge Rd Ter
(22 Nov 1976 – 9 Apr 1983)
  • Ang Mo Kio Ter: 05:30 – 23:15 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • New Bridge Rd Ter: 06:00 – 00:05 (Daily)
Ang Mo Kio Int ↔ Labrador Ter
(10 Apr 1983 – 26 Aug 1989)
  • Ang Mo Kio Int: 05:30 – 23:15 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • Labrador Ter: 06:00 – 23:45 (Daily)
Ang Mo Kio Int ↔ Clementi Int
  • 1989 (27 Aug):
    • Ang Mo Kio Int: 05:30 – 23:15 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Clementi Int: 05:30 – 23:45 (Daily)
  • 2000:
    • Ang Mo Kio Int: 05:30 – 23:15 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Clementi Int: 05:30 – 23:45 (Mon-Fri, Sun/PH); 05:30 – 24:00 (Sat)

Bus Service 167 (since 3 Feb 1974)

Route Chronology of Operating Hours
Admiralty Rd West Ter ↔ Anson Rd
(1 Aug 1979 – 12 Jan 1985)
  • Admiralty Rd West Ter: 06:00 – 23:30 (Daily)
  • Anson Rd: 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Admiralty Rd West Ter ↔ World Trade Ctr Ter
(13 Jan 1985 – 19 Sep 1992)
  • 1985 (13 Jan):
    • Admiralty Rd West Ter: 06:00 – 23:30 (Daily)
    • World Trade Ctr Ter: 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 1986:
    • Admiralty Rd West Ter: 06:00 – 23:30 (Daily)
    • World Trade Ctr Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Sembawang Rd End Ter ↔ Bt Merah Int
(20 Sep 1992 – 19 Nov 2005)
  • 1992 (20 Sep):
    • Sembawang Rd End Ter: 05:30 – 23:40 (Mon-Sat); 05:45 – 23:40 (Sun/PH)
    • Bt Merah Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
  • 1993:
    • Sembawang Rd End Ter: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Bt Merah Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
Sembawang Int ↔ Bt Merah Int
  • Sembawang Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • Bt Merah Int: 05:45 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)

Bus Service 169 (since 23 Aug 1976)

Route Chronology of Operating Hours
Ang Mo Kio Ter ↔ Marsiling Ter
(31 Jan 1977 – 13 Dec 1980)
  • Ang Mo Kio Ter: 05:30 – 23:30 (Daily)
  • Marsiling Ter: 05:40 – 23:30 (Daily)
Ang Mo Kio Ter ↔ Woodlands Town Ter
(14 Dec 1980 – 28 Nov 1981)
  • Ang Mo Kio Ter: 05:30 – 23:30 (Daily)
  • W’lands Town Ter: 05:40 – 23:30 (Daily)
Ang Mo Kio Ter ↔ Woodlands Int
(29 Nov 1981 – 9 Apr 1983)
  • Ang Mo Kio Ter: 05:30 – 23:30 (Daily)
  • Woodlands Int: 05:40 – 23:30 (Daily)
Ang Mo Kio Int ↔ Woodlands Int
(10 Apr 1983 – 3 Feb 1996)
  • 1983 (10 Apr):
    • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
    • Woodlands Int: 05:40 – 23:45 (Daily)
  • 1985:
    • Ang Mo Kio Int: 05:30 – 23:45 (Mon-Sat)
    • Woodlands Int: 05:30 – 23:45 (Mon-Sat); 05:40 – 23:45 (Sun/PH)
Ang Mo Kio Int ↔ Woodlands (Reg) Int
  • 1996 (4 Feb):
    • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
    • Woodlands Reg Int: 05:30 – 23:45 (Mon-Sat); 05:40 – 23:45 (Sun/PH)
  • 1999:
    • Ang Mo Kio Int: 05:30 – 23:45 (Daily)
    • Woodlands Int: 05:30 – 23:45 (Daily)

Bus Service 170 (since 11 Apr 1971)

Route Chronology of Operating Hours
Queen St Ter ↔ Johore Bahru Ter
(11 Apr 1971 – 31 Dec 1995)
  • 1971 (11 Apr):
    • Queen St Ter: 05:20 – 00:10 (Daily)
    • Johore Bahru Ter: 05:40 – 00:30 (Daily)
  • 1987:
    • Queen St Ter: 05:20 – 00:10 (Daily)
    • Johore Bahru Ter: 05:30 – 00:30 (Daily)
  • 1993:
    • Queen St Ter: 05:20 – 00:10 (Daily)
    • Johore Bahru Ter: 05:20 – 00:30 (Mon-Fri); 05:30 – 00:30 (Sat/Sun/PH)
Queen St Ter ↔ Larkin Ter
  • 1996 (1 Jan):
    • Queen St Ter: 05:20 – 00:10 (Daily)
    • Larkin Ter: 05:20 – 00:30 (Mon-Fri); 05:30 – 00:30 (Sat); 05:30 – 00:10 (Sun/PH)
  • 2006:
    • Queen St Ter: 05:20 – 00:10 (Daily)
    • Larkin Ter: 05:20 – 00:30 (Mon-Fri); 05:30 – 00:30 (Sat/Sun/PH)

Bus Service 171 (since 11 Apr 1971)

Route Chronology of Operating Hours
Sembawang Ter ↔ Queen St Ter
(11 Apr 1971 – 17 Jan 1987)
  • 1971 (11 Apr):
    • Sembawang Ter: 06:00 – 23:40 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Queen St Ter: 05:30 – 23:20 (Mon-Fri); 05:30 – 23:25 (Sat); 06:00 – 23:20 (Sun/PH)
  • 1981:
    • Sembawang Ter: 06:00 – 23:40 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Queen St Ter: 05:45 – 23:20 (Mon-Fri); 05:45 – 23:25 (Sat); 06:00 – 23:20 (Sun/PH)
  • 1983:
    • Sembawang Ter: 05:30 – 23:40 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Queen St Ter: 05:45 – 23:20 (Mon-Fri); 05:45 – 23:25 (Sat); 06:00 – 23:20 (Sun/PH)
Yishun Ctrl ↔ Queen St Ter
(18 Jan 1987 – 22 Aug 1987)
  • Yishun Ctrl: 05:20 – 23:30 (Daily)
  • Queen St Ter: 05:45 – 23:30 (Daily)
Yishun Int ↔ Queen St Ter
(23 Aug 1987 – 2 Jan 1993)
  • Yishun Int: 05:20 – 23:30 (Daily)
  • Queen St Ter: 05:45 – 23:30 (Daily)
Yishun Int ↔ Marina Ctr Ter
(3 Jan 1993 – 29 Aug 2020)
  • 1993 (3 Jan):
    • Yishun Int: 05:20 – 23:30 (Daily)
    • Marina Ctr Ter: 05:45 – 23:30 (Daily)
  • 1995 (5 Nov):
    • Yishun Int: 05:30 – 23:30 (Daily)
    • Marina Ctr Ter: 05:45 – 23:30 (Daily)
Yishun Int ↺ Upp Bt Timah Rd 05:30 – 23:30 (Daily)

Bus Service 172 (since 11 Apr 1971)

Route Chronology of Operating Hours
Lim Chu Kang Ter ↔ Prince Edward Ter
(11 Apr 1971 – 27 Jun 1987)
  • 1971 (11 Apr):
    • Lim Chu Kang Ter: 06:00 – 23:10 (Daily)
    • Prince Edward Ter: 06:00 – 23:30 (Mon-Fri); 06:00 – 23:40 (Sat/Sun/PH)
  • 1983:
    • Lim Chu Kang Ter: 05:45 – 23:25 (Mon-Sat); 06:00 – 23:25 (Sun/PH)
    • Prince Edward Ter: 06:00 – 23:30 (Mon-Fri); 06:00 – 23:40 (Sat/Sun/PH)
  • 1985:
    • Lim Chu Kang Ter: 05:35 – 23:25 (Mon-Sat); 06:00 – 23:25 (Sun/PH)
    • Prince Edward Ter: 06:00 – 23:30 (Mon-Fri); 06:00 – 23:40 (Sat/Sun/PH)
Lim Chu Kang Ter ↔ Shenton Way Ter
(28 Jun 1987 – 25 May 1991)
  • Lim Chu Kang Ter: 05:35 – 23:25 (Mon-Sat); 06:00 – 23:25 (Sun/PH)
  • Shenton Way Ter: 06:00 – 23:30 (Mon-Fri); 06:00 – 23:40 (Sat/Sun/PH)
Lim Chu Kang Ter ↺ Jln Anak Bt
(26 May 1991 – 2 Jan 1993)
05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Boon Lay Int ↺ Jln Anak Bt
(3 Jan 1993 – 25 Dec 1999)
  • 1993 (3 Jan): 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 1993 (18 Jul): 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Boon Lay Int ↔ Choa Chu Kang Int
  • Boon Lay Int: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Choa Chu Kang Int: 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)

Bus Service 173 / 173A (since 11 Apr 1971)

Trips departing Bt Batok Int after 23:30 operate as Short Trip 173A since 5 Nov 2007.

Route Chronology of Operating Hours
Princess Elizabeth Ter ↔ New Bridge Rd Ter
(11 Apr 1971 – 9 Mar 1990)
  • 1971 (11 Apr):
    • Princess Elizabeth Ter: 06:00 – 23:35 (Mon-Sat); 06:00 – 23:20 (Sun/PH)
    • New Bridge Rd Ter: 05:55 – 23:30 (Mon-Sat); 06:10 – 23:30 (Sun/PH)
  • 1989:
    • Princess Elizabeth Ter: 06:00 – 23:35 (Mon-Sat); 06:00 – 23:20 (Sun/PH)
    • New Bridge Rd Ter: 06:00 – 23:30 (Mon-Sat); 06:10 – 23:30 (Sun/PH)
Bt Batok Int ↺ Jln Anak Bt
(10 Mar 1990 – 6 Apr 1991)
06:00 – 23:30 (Daily)
Bt Batok Int ↔ Clementi Int
(7 Apr 1991 – 4 Dec 1993)
  • 1991 (7 Apr):
    • Bt Batok Int: 06:00 – 23:30 (Daily)
    • Clementi Int: 06:00 – 23:15 (Daily)
  • 1992 (3 May):
    • Bt Batok Int: 06:00 – 23:30 (Daily)
    • Clementi Int: 06:00 – 23:30 (Daily)
Bt Batok Int ↺ Clementi Int
  • 1993 (5 Dec): 05:30 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 2007 (5 Nov): 05:30 – 00:50* (Mon-Sat); 06:00 – 00:50* (Sun/PH)
    (Buses departing after 23:30 daily terminate at Bt Batok East Ave 4)
  • 2013: 05:30 – 01:00* (Mon-Sat); 06:00 – 01:00* (Sun/PH)
    (Buses departing after 23:30 daily terminate at Bt Batok East Ave 4)
  • 2019 (5 Oct): 05:30 – 01:10* (Mon-Sat); 06:00 – 01:10* (Sun/PH)
    (Buses departing after 23:30 daily terminate at Bt Batok East Ave 4)

Bus Service 174 (since 11 Apr 1971)

Route Chronology of Operating Hours
NTI Ter ↔ New Bridge Rd Ter
(11 Apr 1971 – 6 Apr 1991)
  • 1971 (11 Apr):
    • NTI Ter: 06:00 – 23:25 (Mon-Sat); 06:00 – 23:20 (Sun/PH)
    • New Bridge Rd Ter: 06:00 – 23:40 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 1981:
    • NTI Ter: 05:50 – 23:25 (Mon-Sat); 06:00 – 23:20 (Sun/PH)
    • New Bridge Rd Ter: 06:00 – 23:40 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 1986 (23 Mar):
    • NTI Ter: 05:30 – 23:30 (Daily)
    • New Bridge Rd Ter: 05:45 – 23:45 (Daily)
Boon Lay Int ↔ New Bridge Rd Ter
(7 Apr 1991 – 9 Mar 2018)
  • Boon Lay Int: 05:30 – 23:30 (Daily)
  • New Bridge Rd Ter: 05:45 – 23:45 (Daily)
Boon Lay Int ↔ Kampong Bahru Ter
  • Boon Lay Int: 05:30 – 23:30 (Daily)
  • Kg Bahru Ter: 05:40 – 23:45 (Daily)

Bus Service 175 (18 Jul 1993 – 26 Feb 2005)

Route Chronology of Operating Hours
Lim Chu Kang Ter ↺ Upp Bt Timah Rd 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)

Bus Service 176 (since 24 Jan 1988)

Route Chronology of Operating Hours
Jurong East Int ↺ Bt Panjang Ter
(24 Jan 1988 – 30 Jun 1990)
  • 1988 (24 Jan): 06:00 – 23:30 (Daily)
  • 1989 (16 Jan): 06:00 – 23:45 (Daily)
Bt Merah Int ↔ Bt Panjang Ter
(1 Jul 1990 – 25 Dec 1999)
  • 1990 (1 Jul):
    • Bt Merah Int: 05:45 – 23:30 (Daily)
    • Bt Panjang Ter: 05:30 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
  • 1998:
    • Bt Merah Int: 05:45 – 23:30 (Daily)
    • Bt Panjang Ter: 05:30 – 24:00 (Mon-Sat); 05:45 – 24:00 (Sun/PH)
Bt Merah Int ↔ Bt Panjang Int
  • 1999 (26 Dec):
    • Bt Merah Int: 05:45 – 23:30 (Daily)
    • Bt Panjang Int: 05:30 – 24:00 (Mon-Sat); 05:45 – 24:00 (Sun/PH)
  • 2006:
    • Bt Merah Int: 05:45 – 23:30 (Daily)
    • Bt Panjang Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • 2012 (16 Dec):
    • Bt Merah Int: 05:45 – 23:30 (Daily)
    • Bt Panjang Temp Bus Pk: 05:25 – 23:30 (Mon-Sat); 05:40 – 23:30 (Sun/PH)
  • 2017 (4 Sep):
    • Bt Merah Int: 05:45 – 23:30 (Daily)
    • Bt Panjang Int: 05:30 – 23:35 (Mon-Sat); 05:45 – 23:35 (Sun/PH)

Bus Service 178 (since 3 Feb 1974)

Route Chronology of Operating Hours
Upp Bt Timah Rd ↔ Jurong Int
(1 Jun 1978 – 13 Dec 1980)
  • Upp Bt Timah Rd: 05:30 – 23:50 (Daily)
  • Jurong Int: 06:00 – 00:20 (Daily)
Woodlands Town Ter ↔ Jurong Int
(14 Dec 1980 – 28 Nov 1981)
  • W’lands Town Ter: 05:30 – 23:50 (Daily)
  • Jurong Int: 06:00 – 00:20 (Daily)
Woodlands Int ↔ Jurong Int
(29 Nov 1981 – 30 Jun 1990)
  • 1981 (29 Nov):
    • Woodlands Int: 05:30 – 23:50 (Daily)
    • Jurong Int: 06:00 – 00:20 (Daily)
  • 1983:
    • Woodlands Int: 05:30 – 23:50 (Daily)
    • Jurong Int: 05:45 – 00:20 (Mon-Sat); 06:00 – 00:20 (Sun/PH)
Woodlands Int ↔ Boon Lay Int
(1 Jul 1990 – 3 Feb 1996)
  • Woodlands Int: 05:30 – 23:50 (Daily)
  • Boon Lay Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Woodlands (Reg) Int ↔ Boon Lay Int
  • 1996 (4 Feb):
    • Woodlands Reg Int: 05:30 – 23:50 (Daily)
    • Boon Lay Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
  • 2006:
    • Woodlands Int: 05:30 – 23:30 (Daily)
    • Boon Lay Int: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)

Bus Service 180 / 180A (since 10 Mar 1996)

Trips departing Boon Lay Int after 23:00 operate as Short Trip 180A since 16 Dec 2012.

Route Chronology of Operating Hours
Bt Panjang Ter ↔ Boon Lay Int
(10 Mar 1996 – 25 Dec 1999)
  • 1996 (10 Mar):
    • Bt Panjang Ter: 05:40 – 23:30 (Daily)
    • Boon Lay Int: 06:00 – 23:45 (Daily)
  •  1996:
    • Bt Panjang Ter: 05:30 – 23:30 (Daily)
    • Boon Lay Int: 06:00 – 23:45 (Daily)
Bt Panjang Int ↔ Boon Lay Int
(26 Dec 1999 – 15 Dec 2012)
  • Bt Panjang Int: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • Boon Lay Int: 05:50 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)
Boon Lay Int ↺ Bt Panjang Rd 05:50 – 23:45* (Mon-Sat); 06:00 – 23:45* (Sun/PH)
(Buses departing after 23:00 daily terminate at Bt Panjang Rd)

Bus Service 182 / 182M (since 5 Jul 1998)

Trips departing during morning off peak hours, evening peak hours and after 22:00 operate as Bus Service 182M since 28 Jan 2008.

Route Chronology of Operating Hours
Jurong East Int ↔ Tuas Ter
(5 Jul 1998 – 24 Feb 2001)
  • Jurong East Int: 06:00 – 23:00 (Mon-Fri); 06:00 – 23:30 (Sat/Sun/PH)
  • Tuas Ter: 07:00 – 23:30 (Daily)
Boon Lay Int ↔ Tuas Ter
(25 Feb 2001 – 25 May 2002)
  • Boon Lay Int: 06:00 – 23:00 (Daily)
  • Tuas Ter: 07:00 – 23:00 (Daily)
Boon Lay Int ↺ Tuas Sth Ave 9
(26 May 2002 – 27 Nov 2015)
06:00 – 23:00 (Daily)
Joo Koon Int ↺ Tuas Sth Ave 9
  • 2015 (28 Nov): 06:00 – 23:00 (Daily)
  • 2016 (4 Jan): 05:45 – 23:00 (Daily)

Bus Service 183 (5 Jul 1998 – 25 May 2002)

Route Chronology of Operating Hours
Tuas Ter ↺ Tuas Sth Ave 6
(5 Jul 1998 – 10 Feb 2001)
07:00 – 23:00 (Daily)
Tuas Ter ↺ Tuas Sth Ave 9
(11 Feb 2001 – 25 May 2002)
07:00 – 23:00 (Daily)

Bus Service 184 (since 3 Jul 1994)

Route Chronology of Operating Hours
Bt Panjang Ter ↺ Commonwealth Ave West
(3 Jul 1994 – 25 Dec 1999)
  • 1994 (3 Jul): 06:00 – 23:00 (Daily)
  • 1998: 05:45 – 23:00 (Mon-Fri); 06:00 – 23:00 (Sat/Sun/PH)
Bt Panjang Int ↺ Commonwealth Ave West
(26 Dec 1999 – 15 Dec 2012)
05:45 – 23:00 (Mon-Fri); 06:00 – 23:00 (Sat/Sun/PH)
Bt Panjang Temp Bus Pk ↺ Commonwealth Ave West
(16 Dec 2012 – 22 Jan 2021)
05:40 – 23:00 (Mon-Fri); 05:55 – 23:00 (Sat/Sun/PH)
Gali Batu Ter ↺ Commonwealth Ave West 05:35 – 23:00 (Mon-Fri); 05:50 – 23:00 (Sat/Sun/PH)

Bus Service 185 (31 Jul 1988 – 26 Jul 2003)

Route Chronology of Operating Hours
Choa Chu Kang Ter ↔ Shenton Way Ter
(31 Jul 1988 – 7 Apr 1990)
  • Choa Chu Kang Ter: 05:45 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Shenton Way Ter: 06:00 – 24:00 (Daily)
Choa Chu Kang Int ↔ Shenton Way Ter
(8 Apr 1990 – 2 Jan 1993)
  • Choa Chu Kang Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • Shenton Way Ter: 06:00 – 24:00 (Daily)
Choa Chu Kang Int ↺ Jln Anak Bt
(3 Jan 1993 – 26 Jul 2003)
  • 1993 (3 Jan): 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • 1999 (29 Aug): 05:30 – 23:30 (Daily)

Bus Service 186 (since 3 Jan 1993)

Route Chronology of Operating Hours
Shenton Way Ter ↺ Farrer Rd
(3 Jan 1993 – 3 Apr 1993)
06:00 – 24:00 (Daily)
Shenton Way Ter ↔ St. Michael’s Ter
  • Shenton Way Ter: 06:00 – 24:00 (Daily)
  • St. Michael’s Ter: 06:00 – 23:45 (Daily)

Bus Service 187 (since 10 Jul 1988)

Route Chronology of Operating Hours
Bt Panjang Ter ↔ Jurong Int
(10 Jul 1988 – 30 Jun 1990)
  • 1988 (10 Jul):
    • Bt Panjang Ter: 05:45 – 23:30 (Daily)
    • Jurong Int: 06:00 – 23:30 (Daily)
  • 1989 (10 Apr):
    • Bt Panjang Ter: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
    • Jurong Int; 06:00 – 23:30 (Daily)
  • 1989:
    • Bt Panjang Ter: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Jurong Int: 06:00 – 24:00 (Daily)
Bt Panjang Ter ↔ Boon Lay Int
(1 Jul 1990 – 9 Mar 1996)
  • 1990 (1 Jul):
    • Bt Panjang Ter: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Boon Lay Int: 06:00 – 24:00 (Daily)
  • 1992:
    • Bt Panjang Ter: 05:20 – 23:30 (Daily)
    • Boon Lay Int: 06:00 – 24:00 (Daily)
Woodlands Int ↔ Boon Lay Int
  • 1996 (4 Feb):
    • Woodlands Reg Int: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:45 (Sun/PH)
    • Boon Lay Int: 06:00 – 24:00 (Daily)
  • 1997:
    • Woodlands Reg Int: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:45 (Sun/PH)
    • Boon Lay Int: 05:50 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
  • 1998:
    • Woodlands Int: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:45 (Sun/PH)
    • Boon Lay Int: 05:40 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)

Bus Service 188 (since 7 Mar 1999)

Route Chronology of Operating Hours
Choa Chu Kang Int ↔ HarbourFront Int
  • 1999 (7 Mar):
    • Choa Chu Kang Int: 05:30 – 23:00 (Daily)
    • World Trade Ctr Ter: 06:00 – 23:30 (Daily)
  • 2002:
    • Choa Chu Kang Int: 05:30 – 23:00 (Daily)
    • HarbourFront Int: 06:00 – 23:30 (Mon-Sat); 06:30 – 23:30 (Sun/PH)

Bus Service 189 / 189A (since 3 Feb 1974)

  • Alternate trips departing Bt Batok Int operated as Bus Service 189A between 15 Apr 2001 and 3 May 2003.
  • Trips departing after 23:15 operate as Short Trip 189A since 12 Jun 2011.
Route Chronology of Operating Hours
Commonwealth Ave ↺ Empress Pl
(15 Jan 1979 – 26 May 1982)
05:55 – 23:30 (Daily)
Buona Vista Ter ↺ Empress Pl
(27 May 1982 – 23 Nov 1985)
05:55 – 23:30 (Daily)
Bt Batok Ter ↔ Marina Ctr Ter
(24 Nov 1985 – 26 Sep 1987)
  • Bt Batok Ter: 05:45 – 23:00 (Daily)
  • Marina Ctr Ter: 06:00 – 00:15 (Daily)
Bt Batok Int ↔ Marina Ctr Ter
(27 Sep 1987 – 27 Apr 1991)
  • Bt Batok Int: 05:45 – 23:00 (Daily)
  • Marina Ctr Ter: 06:00 – 00:15 (Daily)
Bt Batok Int ↺ Clementi West St 2
(28 Apr 1991 – 5 May 1995)
05:45 – 23:00 (Daily)
Bt Batok Int ↺ West Coast Ferry Rd
(6 May 1995 – 14 Apr 2001)
05:45 – 23:00 (Daily)
Bt Batok Int ↺ Kent Ridge Ter
(15 Apr 2001 – 22 Nov 2014)
  • 2001 (15 Apr): 05:45 – 23:00 (Daily)
  • 2011 (12 Jun): 05:45 – 00:50* (Daily)
    (Buses departing after 23:00 daily terminate at Bt Batok St 23)
  • 2013: 05:45 – 01:00* (Daily)
    (Buses departing after 23:00 daily terminate at Bt Batok St 23)
Bt Batok Int ↺ Clementi Ave 1
  • 2014 (23 Nov): 05:45 – 01:00* (Daily)
    (Buses departing after 23:15 daily terminate at Bt Batok St 23)
  • 2019 (5 Oct): 05:45 – 01:10* (Daily)
    (Buses departing after 23:15 daily terminate at Bt Batok St 23)

Bus Service 190 (since 10 Jul 1988)

Route Chronology of Operating Hours
Bt Panjang Ter ↔ New Bridge Rd Ter
(10 Jul 1988 – 15 Dec 1990)
  • 1988 (10 Jul):
    • Bt Panjang Ter: 06:00 – 23:30 (Daily)
    • New Bridge Rd Ter: 06:30 – 23:30 (Daily)
  • 1989:
    • Bt Panjang Ter: 05:50 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • New Bridge Rd Ter: 06:30 – 23:30 (Daily)
Choa Chu Kang Int ↔ New Bridge Rd Ter
(16 Dec 1990 – 9 Mar 2018)
  • 1990 (16 Dec):
    • Choa Chu Kang Int: 05:40 – 23:30 (Daily)
    • New Bridge Rd Ter: 06:30 – 23:30 (Daily)
  • 1993 (3 Jan):
    • Choa Chu Kang Int: 05:50 – 23:30 (Daily)
    • New Bridge Rd Ter: 06:30 – 23:30 (Daily)
  • 1994:
    • Choa Chu Kang Int: 05:50 – 23:30 (Daily)
    • New Bridge Rd Ter: 06:00 – 23:30 (Mon-Sat); 06:30 – 23:30 (Sun/PH)
Choa Chu Kang Int ↔ Kampong Bahru Ter
  • 2018 (10 Mar):
    • Choa Chu Kang Int: 05:50 – 23:30 (Daily)
    • Kg Bahru Ter: 05:55 – 23:30 (Mon-Sat); 06:25 – 23:30 (Sun/PH)
  • 2021 (15 Feb):
    • Choa Chu Kang Int: 05:30 – 23:30 (Mon-Fri); 05:50 – 23:30 (Sat/Sun/PH)
    • Kg Bahru Ter: 05:55 – 23:30 (Mon-Sat); 06:25 – 23:30 (Sun/PH)

Bus Service 191 (since 29 May 1988)

Route Chronology of Operating Hours
Ghim Moh Ter ↺ Portsdown Rd
(29 May 1988 – 15 Jan 1994)
06:15 – 23:00 (Mon-Sat); 06:30 – 23:00 (Sun/PH)
Buona Vista Ter ↺ Portsdown Rd
  • 1994 (16 Jan): 06:30 – 09:00 / 16:30 – 19:30 (Mon-Fri); 06:30 – 09:00 / 12:00 – 15:00 (Sat)
  • 1994 (1 Feb): 06:30 – 20:00 (Daily)
  • 2015 (6 Dec): 06:30 – 20:10 (Daily)

Bus Service 192 (since 6 Nov 1989)

Bus Service 192 operated as a peak hour service on weekdays and Saturdays between 6 Nov 1989 and 30 Jun 1990.

Route Chronology of Operating Hours
Tuas Ter ↺ Lakeside Stn
(6 Nov 1989 – 30 Jun 1990)
06:30 – 09:00 / 14:30 – 19:00 (Mon-Fri); 06:30 – 09:00 / 12:00 – 16:30 (Sat)
Boon Lay Int ↺ Tuas Rd
(1 Jul 1990 – 14 Jan 1995)
06:00 – 23:30 (Daily)
Boon Lay Int ↺ Tuas Ave 1
(15 Jan 1995 – 1 Jan 1998)
06:00 – 23:30 (Daily)
Boon Lay Int ↔ Tuas Ter
  • 1998 (2 Jan):
    • Boon Lay Int: 06:00 – 23:30 (Daily)
    • Tuas Ter: 06:45 – 24:00 (Daily)
  • 1999 (11 Apr):
    • Boon Lay Int: 05:45 – 23:30 (Daily)
    • Tuas Ter: 06:30 – 24:00 (Daily)

Bus Service 193 (since 15 Jan 1995)

Route Chronology of Operating Hours
Boon Lay Int ↺ Tuas West Dr
(15 Jan 1995 – 1 Jan 1998)
06:00 – 23:30 (Daily)
Boon Lay Int ↔ Tuas Ter
  • 1998 (2 Jan):
    • Boon Lay Int: 06:00 – 23:30 (Daily)
    • Tuas Ter: 06:50 – 24:00 (Daily)
  • 2016 (31 Jan):
    • Boon Lay Int: 05:45 – 23:30 (Daily)
    • Tuas Ter: 06:50 – 24:00 (Daily)

Bus Service 194 (since 15 Jan 1995)

Route Chronology of Operating Hours
Boon Lay Int ↺ Jurong Bird Pk
(15 Jan 1995 – 11 Dec 2015)
08:00 – 18:30 (Daily)
Boon Lay Int ↺ Pioneer Circus 05:45 – 23:45 (Daily)

Bus Service 195 (since 11 Apr 1971)

Route Chronology of Operating Hours
Crawford Ter ↺ Lower Delta Rd
(11 Apr 1971 – 17 Dec 1988)
  • 1971 (11 Apr): 05:50 – 24:00 (Mon-Sat); 06:00 – 23:55 (Sun/PH)
  • 1981: 05:50 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
Sth Canal Ter ↺ Commonwealth Ave
(18 Dec 1988 – 3 Apr 1993)
06:00 – 23:30 (Daily)
Shenton Way Ter ↺ Commonwealth Ave
(4 Apr 1993 – 4 Dec 1993)
05:45 – 23:15 (Daily)
Marina Ctr Ter ↺ Commonwealth Ave 06:00 – 23:30 (Daily)

Bus Service 196 (since 11 Apr 1971)

Route Chronology of Operating Hours
Prince Edward Ter ↔ Jurong Int
(1 Jun 1978 – 15 Sep 1984)
  • Prince Edward Ter: 05:35 – 23:40 (Mon-Sat); 05:45 – 23:35 (Sun/PH)
  • Jurong Int: 06:05 – 00:15 (Daily)
Marine Parade Ter ↔ Jurong Int
(16 Sep 1984 – 30 Jun 1990)
  • 1984 (16 Sep):
    • Marine Parade Ter: 06:00 – 23:10 (Daily)
    • Jurong Int: 06:05 – 00:15 (Daily)
  • 1988 (6 Jun):
    • Marine Parade Ter: 05:45 – 23:10 (Daily)
    • Jurong Int: 06:05 – 23:45 (Daily)
Marine Parade Ter ↔ Boon Lay Int
(1 Jul 1990 – 27 Jun 1992)
  • Marine Parade Ter: 05:45 – 23:10 (Daily)
  • Boon Lay Int: 06:00 – 23:45 (Daily)
Marine Parade Ter ↔ Buona Vista Ter
(28 Jun 1992 – 14 Nov 1992)
  • Marine Parade Ter: ?
  • Buona Vista Ter: ?
Marine Parade Ter ↔ Clementi Int
(15 Nov 1992 – 15 Sep 2001)
  • Marine Parade Ter: 05:45 – 23:30 (Daily)
  • Clementi Int: 05:45 – 23:45 (Daily)
Bedok Int ↔ Clementi Int
  • Bedok Int: 05:30 – 23:15 (Daily)
  • Clementi Int: 05:45 – 23:45 (Daily)

Bus Service 197 (since 1 Jun 1978)

Route Chronology of Operating Hours
Lor 1 Geylang Ter ↔ Jurong Int
(1 Jun 1978 – 30 Jun 1990)
  • 1978 (1 Jun):
    • Lor 1 Geylang Ter: 05:25 – 23:35 (Mon-Fri); 05:25 – 23:30 (Sat); 05:30 – 23:30 (Sun/PH)
    • Jurong Int: 06:00 – 00:25 (Mon-Fri); 06:00 – 00:20 (Sat/Sun/PH)
  • 1986 (7 Sep):
    • Lor 1 Geylang Ter: 05:25 – 23:35 (Mon-Fri); 05:25 – 23:30 (Sat); 05:30 – 23:30 (Sun/PH)
    • Jurong Int: 06:00 – 00:25 (Daily)
  •  1987:
    • Lor 1 Geylang Ter: 05:25 – 23:35 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
    • Jurong Int: 06:00 – 00:25 (Daily)
Lor 1 Geylang Ter ↔ Boon Lay Int
(1 Jul 1990 – 6 Apr 1991)
  • Lor 1 Geylang Ter: 05:25 – 23:35 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • Boon Lay Int: 05:30 – 23:45 (Daily)
Bedok Int ↔ Boon Lay Int
(7 Apr 1991 – 27 Jun 1992)
  • Bedok Int: 05:30 – 23:45 (Daily)
  • Boon Lay Int: 05:30 – 23:45 (Daily)
Bedok Int ↔ Jurong East Int
  • Bedok Int: 05:30 – 23:45 (Daily)
  • Jurong East Int: 05:45 – 24:00 (Daily)

Bus Service 198 (since 11 Apr 1971)

Route Chronology of Operating Hours
Jurong Int ↔ Sims Pl Ter
(1 Jun 1978 – 30 Jun 1990)
  • 1978 (1 Jun):
    • Jurong Int: 05:55 – 24:00 (Daily)
    • Sims Pl Ter: 05:30 – 23:30 (Daily)
  • 1983:
    • Jurong Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
    • Sims Pl Ter: 05:30 – 23:30 (Daily)
Boon Lay Int ↔ Sims Pl Ter
(1 Jul 1990 – 6 Apr 1991)
  • Boon Lay Int: ?
  • Sims Pl Ter: 05:30 – 23:30 (Daily)
Jurong East Int ↔ Sims Pl Ter
(7 Apr 1991 – 27 Jun 1992)
  • Jurong East Int: 06:00 – 24:00 (Daily)
  • Sims Pl Ter: 05:30 – 23:30 (Daily)
Boon Lay Int ↔ Bt Merah Int
  • Boon Lay Int: 05:30 – 23:45 (Daily)
  • Bt Merah Int: 05:30 – 23:45 (Daily)

Bus Service 199 (since 3 Jul 1978)

Bus Service 199 operated on weekdays and Saturdays only between 3 Jul 1978 and 31 May 1986.

Route Chronology of Operating Hours
Jurong Int ↺ Nanyang Ave
(3 Jul 1978 – 30 Jun 1990)
  • 1978 (3 Jul): 06:30 – 19:00 (Mon-Sat)
  • 1981: 06:30 – 19:00 (Mon-Fri); 07:00 – 19:00 (Sat)
  • 1986 (2 Jun): 06:30 – 22:00 (Daily)
  • 1987: 06:00 – 22:00 (Mon-Sat); 06:30 – 22:00 (Sun/PH)
  • 1989 (22 Oct): 06:00 – 22:00 (Daily)
Boon Lay Int ↺ Nanyang Cres
  • 1990 (1 Jul): 06:00 – 24:00 (Daily)
  • 1990 (19 Nov): 06:00 – 24:00 (Mon-Sat); 06:30 – 24:00 (Sun/PH)
  • 1999: 06:00 – 24:00 (Mon-Sat); 06:30 – 00:25 (Sun/PH)
  • 2001 (7 Jan): 06:00 – 24:00 (Mon-Sat); 06:30 – 00:20 (Sun/PH)

Bus Service 200 / 200A (since 11 Apr 1971)

Trips departing after 23:35 operate as Short Trip 200A since 17 Nov 2012.

Route Chronology of Operating Hours
Upp Bt Timah Rd ↔ Pasir Panjang Rd
(3 Feb 1974 – 4 Jul 1981)
  • Upp Bt Timah Rd: 06:00 – 23:40 (Daily)
  • Pasir Panjang Rd: 05:50 – 23:40 (Daily)
Upp Bt Timah Rd ↔ Kent Ridge Ter
(5 Jul 1981 – 14 Nov 1981)
  • Upp Bt Timah Rd: 06:00 – 23:40 (Daily)
  • Kent Ridge Ter: 06:00 – 23:40 (Daily)
Kent Ridge Ter ↺ Jln Anak Bt
(15 Nov 1981 – 4 Dec 1993)
  • 1981 (15 Nov): 06:00 – 23:40 (Daily)
  • 1988 (29 May): 06:00 – 23:30 (Daily)
Kent Ridge Ter ↺ Holland Dr
(5 Dec 1993 – 16 Dec 2006)
06:00 – 23:30 (Daily)
Buona Vista Ter ↺ Kent Ridge Ter 06:00 – 23:55* (Daily)
(Buses departing after 23:35 daily terminate at Kent Ridge Ter)

Bus Service 246 (since 16 May 1977)

Route Chronology of Operating Hours
Jurong Int ↺ Boon Lay Dr
(1 Jun 1978 – 30 Jun 1990)
05:45 – 23:25 (Daily)
Boon Lay Int ↺ Third Chin Bee Rd
(1 Jul 1990 – 14 Jan 1995)
05:45 – 23:30 (Daily)
Boon Lay Int ↺ Boon Lay Dr 05:45 – 23:30 (Daily)

Bus Service 249 (since 1 Jun 1978)

Route Chronology of Operating Hours
Jurong Int ↺ Jln Samulun
(1 Jun 1978 – 30 Jun 1990)
05:45 – 23:30 (Daily)
Boon Lay Int ↺ Jln Samulun
(1 Jul 1990 – 10 Feb 2001)
05:45 – 23:30 (Daily)

Bus Service 250 (1 Jun 1978 – 10 Feb 2001)

Route Chronology of Operating Hours
Jurong Int ↺ Sixth Lokyang Rd
(1 Jun 1978 – 30 Jun 1990)
  • 1978 (1 Jun): 05:45 – 23:35 (Daily)
  • 1985: 05:45 – 23:30 (Daily)
Boon Lay Int ↺ Sixth Lokyang Rd
(1 Jul 1990 – 10 Feb 2001)
05:45 – 23:30 (Daily)

Bus Service 251 (since 1 Jun 1978)

Route Chronology of Operating Hours
Jurong Int ↺ Refinery Rd
(1 Jun 1978 – 30 Jun 1990)
05:45 – 23:25 (Daily)
Boon Lay Int ↺ Refinery Rd
(1 Jul 1990 – 10 Feb 2001)
05:45 – 23:25 (Daily)
Boon Lay Int ↺ Benoi Rd
(11 Feb 2001 – 11 Dec 2015)
05:45 – 23:25 (Daily)
Boon Lay Int ↺ Shipyard Rd 05:45 – 23:25 (Daily)

Bus Service 252 (since 15 Nov 1981)

Route Chronology of Operating Hours
Jurong Int ↺ Gul Circle
(15 Nov 1981 – 30 Jun 1990)
05:45 – 23:20 (Daily)
Boon Lay Int ↺ Gul Circle
(1 Jul 1990 – 14 Jan 1995)
05:45 – 23:20 (Daily)
Boon Lay Int ↺ Joo Koon Rd 05:45 – 23:20 (Daily)

Bus Service 253 (1 Jun 1978 – 10 Feb 2001)

Route Chronology of Operating Hours
Jurong Int ↺ Benoi Rd
(1 Jun 1978 – 30 Jun 1990)
05:45 – 23:25 (Daily)
Boon Lay Int ↺ Benoi Rd
(1 Jul 1990 – 10 Feb 2001)
05:45 – 23:15 (Daily)

Bus Service 254 (since 27 May 1984)

Route Chronology of Operating Hours
Jurong Int ↺ Tuas Ave 1
(27 May 1984 – 30 Jun 1990)
  • 1984 (27 May): 05:45 – 23:30 (Daily)
  • 1985: 06:00 – 23:00 (Daily)
Boon Lay Int ↺ Tuas Ave 1
(1 Jul 1990 – 14 Jan 1995)
06:00 – 23:00 (Daily)
Boon Lay Int ↺ Tuas Ave 11
(15 Jan 1995 – 11 Dec 2015)
06:00 – 23:00 (Daily)
Joo Koon Int ↺ Tuas Ave 11
  • 2015 (12 Dec): 06:00 – 23:15 (Daily)
  • 2016 (4 Jan): 05:45 – 23:15 (Daily)

Bus Service 255 (since 1 Jun 1978)

Route Chronology of Operating Hours
Jurong Int ↺ Gul Circle
(1 Jun 1978 – 14 Nov 1981)
05:45 – 23:20 (Daily)
Jurong Int ↺ Gul Cres
(15 Nov 1981 – 30 Jun 1990)
  • 1981 (15 Nov): 05:45 – 23:20 (Daily)
  • 1986 (27 Oct): 05:45 – 23:00 (Daily)
Boon Lay Int ↺ Gul Cres
(1 Jul 1990 – 11 Dec 2015)
05:45 – 23:00 (Daily)
Joo Koon Int ↺ Gul Cres
  • 2015 (12 Dec): 06:00 – 23:15 (Daily)
  • 2016 (4 Jan): 05:45 – 23:15 (Daily)

Bus Service 257 (since 1 Jun 1978)

Route Chronology of Operating Hours
Jurong Int ↺ Pioneer Sector 2
(1 Jun 1978 – 30 Jun 1990)
  • 1978 (1 Jun): 05:45 – 23:20 (Daily)
  • 1985: 05:45 – 23:30 (Daily)
Boon Lay Int ↺ Pioneer Sector 2
(1 Jul 1990 – 27 Nov 2015)
05:45 – 23:20 (Daily)
Joo Koon Int ↺ Pioneer Sector 2
  • 2015 (28 Nov): 06:00 – 23:30 (Daily)
  • 2016 (4 Jan): 05:45 – 23:30 (Daily)

Bus Service 400 (since 30 Jul 1989)

Route Chronology of Operating Hours
Shenton Way Ter ↺ Marina Mall
(30 Jul 1989 – 18 Jul 2009)
  • 1989 (30 Jul): 14:00 – 23:00 (Daily)
  • 1990 (15 Jan): 11:00 – 23:00 (Daily)
  • 1991: 10:00 – 23:00 (Daily)
  • 1992: 10:00 – 23:30 (Daily)
  • 1994: 09:00 – 23:30 (Daily)
Shenton Way Ter ↺ Marina Gdns Dr
(19 Jul 2009 – 15 Jun 2019)
  • 2009 (19 Jul): 09:00 – 23:30 (Daily)
  • 2012 (24 Jun): 07:00 – 23:30 (Daily)
Shenton Way Ter ↺ Marina Coastal Dr 06:00 – 23:40 (Daily)

Bus Service 401 (since 24 Oct 1976)

Bus Service 401 operated on Sundays and Public Holidays only between 24 Oct 1976 and 31 May 2003.

Route Chronology of Operating Hours
Chai Chee Ter ↺ East Coast Pk Svc Rd
(24 Oct 1976 – 1 Sep 1985)
  • 1976 (24 Oct): 07:30 – 14:30 (Sun/PH)
  • 1981: 08:00 – 18:40 (Sun/PH)
Bedok Int ↺ East Coast Pk Svc Rd
(8 Sep 1985 – 27 Aug 1989)
08:00 – 18:30 (Sun/PH)
Bedok Int ↺ Fort Rd
(3 Sep 1989 – 14 Sep 1997)
08:00 – 18:30 (Sun/PH)
Bedok Int ↔ Lor 1 Geylang Ter
(21 Sep 1997 – 1 Jun 2003)
  • Bedok Int: 08:00 – 18:30 (Sun/PH)
  • Lor 1 Geylang Ter: 08:00 – 18:30 (Sun/PH)
Bedok Int ↺ Tomlinson Rd
(7 Jun 2003 – 28 Nov 2004)
14:00 – 22:00 (Sat); 10:00 – 20:00 (Sun/PH)
Bedok Int ↺ Fort Rd 14:00 – 22:00 (Sat); 10:00 – 20:00 (Sun/PH)

Bus Service 403 (since 3 Apr 1977)

Bus Service 403 operated on Sundays and Public Holidays only between 3 Apr 1977 and 15 Oct 1989.

Route Chronology of Operating Hours
Pasir Ris Rd ↺ Tampines Rd
(3 Apr 1977 – 15 Oct 1989)
08:00 – 11:14 / 15:00 – 18:16 (Sun/PH)
Pasir Ris Rd ↺ Pasir Ris Dr 1
(22 Oct 1989 – 9 Dec 1989)
06:30 – 23:30 (Daily)
Pasir Ris Rd ↺ Pasir Ris Ctrl
(10 Dec 1989 – 17 May 1990)
  • 1989 (10 Dec): 06:30 – 23:30 (Daily)
  • 1990 (12 Feb): 06:15 – 23:30 (Daily)
Pasir Ris Int ↺ Pasir Ris Rd
  • 1990 (18 May): 06:15 – 23:30 (Daily)
  • 1997: 06:15 – 24:00 (Daily)
  • 2016 (18 Sep): 06:00 – 24:00 (Daily)

Bus Service 405 (since 18 Jul 1993)

Bus Service 405 operates during selected festive seasons only.

Route Chronology of Operating Hours
Boon Lay Int ↺ Old Choa Chu Kang Rd
  • 1993 (18 Jul): 08:00 – 18:30 (Sat/Sun/PH)
  • 1994: 07:00 – 17:00 (Sat/Sun/PH)
  • 1997 (5 Apr): 07:00 – 17:00 (Daily*)

Bus Service 700 / 700A (31 Aug 1998 – 29 Aug 2020)

Trips departing Bt Panjang Int after 18:30 on weekdays, after 13:30 on Saturdays and throughout the day on Sundays/PHs operated as Bus Service 700A between 26 Dec 1999 and 29 Aug 2020.

Route Chronology of Operating Hours
Woodlands Reg Int ↔ Shenton Way Ter
(31 Aug 1998 – 24 Dec 1999)
  • Woodlands Reg Int: 06:30 – 19:30 (Mon-Fri); 06:30 – 19:45 (Sat)
  • Shenton Way Ter: 07:20 – 20:00 (Mon-Fri); 07:20 – 21:00 (Sat)
Bt Panjang Int ↔ Shenton Way Ter / ↺ Temasek Ave
(26 Dec 1999 – 15 Dec 2012)
  • Bt Panjang Int: 06:00 – 23:30* (Daily)
    (Buses departing after 18:30 from Mon-Fri, after 13:00 on Sat, and throughout the day on Sun/PH loop/terminate at Temasek Ave)
  • Shenton Way Ter: 06:30 – 19:30 (Mon-Fri); 06:30 – 14:00 (Sat)
Bt Panjang Temp Bus Pk ↔ Shenton Way Ter / ↺ Temasek Ave
(16 Dec 2012 – 29 Aug 2020)
  • Bt Panjang Temp Bus Pk: 05:55 – 23:30* (Daily)
    (Buses departing after 18:25 from Mon-Fri, after 13:00 on Sat, and throughout the day on Sun/PH loop/terminate at Temasek Ave)
  • Shenton Way Ter: 06:30 – 19:30 (Mon-Fri); 06:30 – 14:00 (Sat)

Bus Service 825 (since 17 Aug 1988)

Bus Service 825 operated as a peak hour service on weekdays and Saturdays between 17 Aug 1988 and 8 Jul 1995.

Route Chronology of Operating Hours
Yishun Int → Yio Chu Kang Stn
(17 Aug 1988 – 1990)
06:00 – 20:30 (Mon-Sat)
Springleaf Rd ↔ Yio Chu Kang Ter
(1990 – 8 Jul 1995)
  • 1990:
    • Yio Chu Kang Ter: 06:50 – 19:30 (Mon-Fri); 06:50 – 14:30 (Sat)
    • Springleaf Rd: 06:30 – 19:15 (Mon-Fri); 06:30 – 14:20 (Sat)
  • 1993:
    • Yio Chu Kang Ter: 09:35 – 19:45 (Mon-Fri); 09:40 – 14:30 (Sat)
    • Springleaf Rd: 06:30 – 16:40 (Mon-Fri); 06:30 – 11:25 (Sat)
Yio Chu Kang Ter ↺ Springleaf Rd
(10 Jul 1995 – 13 Dec 1997)
06:50 – 19:45 (Mon-Fri); 06:50 – 14:30 (Sat)
Yio Chu Kang Int ↺ Lentor Loop
  • 1997 (15 Dec): 06:30 – 19:45 (Mon-Fri); 06:30 – 14:30 (Sat)
  • 2002: 06:30 – 20:45 (Mon-Fri); 06:30 – 14:30 (Sat)
  • 2007 (12 Mar): 06:30 – 20:45 (Mon-Fri); 06:30 – 14:25 (Sat)

Bus Service 851 (since 17 Feb 1985)

Route Chronology of Operating Hours
Yishun Ctrl ↔ Bt Merah Int
(17 Feb 1985 – 22 Aug 1987)
  • 1985 (17 Feb):
    • Yishun Ctrl: 05:35 – 23:40 (Mon-Fri, Sun/PH); 05:30 – 23:40 (Sat)
    • Bt Merah Int: 05:40 – 23:40 (Mon-Fri, Sun/PH); 05:35 – 23:40 (Sat)
  • 1986:
    • Yishun Ctrl: 05:35 – 23:40 (Daily)
    • Bt Merah Int: 05:40 – 23:40 (Daily)
Yishun Int ↔ Bt Merah Int
  • 1987 (23 Aug):
    • Yishun Int: 05:35 – 23:40 (Daily)
    • Bt Merah Int: 05:40 – 23:40 (Daily)
  • 1992 (20 Sep):
    • Yishun Int: 05:30 – 23:40 (Daily)
    • Bt Merah Int: 05:40 – 23:45 (Daily)

Bus Service 852 (since 8 Dec 1985)

Route Chronology of Operating Hours
Yishun Ctrl ↔ Jurong Int
(8 Dec 1985 – 22 Aug 1987)
  • Yishun Ctrl: 05:20 – 23:30 (Daily)
  • Jurong Int: 05:40 – 23:45 (Daily)
Yishun Int ↔ Jurong Int
(23 Aug 1987 – 30 Jun 1990)
  • Yishun Int: 05:20 – 23:30 (Daily)
  • Jurong Int: 05:40 – 23:45 (Daily)
Yishun Int ↔ Boon Lay Int
(1 Jul 1990 – 9 Mar 1996)
  • Yishun Int: 05:20 – 23:30 (Daily)
  • Boon Lay Int: 05:40 – 23:45 (Daily)
Yishun Int ↔ Bt Batok Int
  • Yishun Int: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • Bt Batok Int: 05:40 – 23:45 (Mon-Sat); 06:00 – 23:45 (Sun/PH)

Bus Service 853 (since 20 Jan 1987)

Route Chronology of Operating Hours
Yishun Ctrl ↔ Lor 1 Geylang Ter
(20 Jan 1987 – 22 Aug 1987)
  • 1987 (20 Jan):
    • Yishun Ctrl: 05:40 – 23:30 (Daily)
    • Lor 1 Geylang Ter: 05:50 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • 1987 (21 Jun):
    • Yishun Ctrl: 05:40 – 23:30 (Mon-Sat)
    • Lor 1 Geylang Ter: 05:50 – 23:30 (Mon-Sat)
Yishun Int ↔ Lor 1 Geylang Ter
  • 1987 (23 Aug):
    • Yishun Int: 05:40 – 23:30 (Mon-Sat)
    • Lor 1 Geylang Ter: 05:50 – 23:30 (Mon-Sat)
  • 1993:
    • Yishun Int: 05:40 – 23:30 (Mon-Sat)
    • Lor 1 Geylang Ter: 05:40 – 23:30 (Mon-Sat)

Bus Service 853 > 853M (since 21 Jun 1987)

Route Chronology of Operating Hours
Yishun Ctrl ↔ Marine Parade Ter
(21 Jun 1987 – 16 Aug 1987)
  • Yishun Ctrl: 05:40 – 23:30 (Sun/PH)
  • Marine Parade Ter: 06:00 – 23:30 (Sun/PH)
Yishun Int ↔ Marine Parade Ter
(23 Aug 1987 – 9 Sep 2001)
  • Yishun Int: 05:40 – 23:30 (Sun/PH)
  • Marine Parade Ter: 06:00 – 23:30 (Sun/PH)
Yishun Int ↺ Siglap Rd
(16 Sep 2001 – 2 Dec 2001)
05:40 – 23:30* (Sun/PH)
(Buses departing after 23:00 daily terminate at Siglap Rd)
Yishun Int ↔ Upp East Coast Ter
  • Yishun Int: 05:40 – 23:30 (Sun/PH)
  • Upp East Coast Ter: 06:00 – 23:30 (Sun/PH)

Bus Service 854 (since 18 Jan 1987)

Route Chronology of Operating Hours
Yishun Ctrl ↔ Bedok Int
(18 Jan 1987 – 22 Aug 1987)
  • Yishun Ctrl: 05:35 – 23:40 (Daily)
  • Bedok Int: 05:40 – 23:40 (Daily)
Yishun Int ↔ Bedok Int
  • 1987 (23 Aug):
    • Yishun Int: 05:35 – 23:40 (Daily)
    • Bedok Int: 05:40 – 23:40 (Daily)
  • 1998:
    • Yishun Int: 05:35 – 23:40 (Daily)
    • Bedok Int: 05:35 – 23:40 (Mon-Fri); 05:40 – 23:40 (Sun/PH)

Bus Service 855 (since 1 Oct 1989)

Route Chronology of Operating Hours
Yishun Int ↔ HarbourFront Int
  • 1989 (1 Oct):
    • Yishun Int: 05:35 – 23:30 (Daily)
    • HarbourFront Int: 05:50 – 23:30 (Daily)
  • 2010 (28 Jun):
    • Yishun Int: 05:35 – 23:30 (Daily)
    • HarbourFront Int: 05:35 – 23:30 (Daily)

Bus Service 856 (since 25 Dec 1988)

Route Chronology of Operating Hours
Yishun Int ↔ Woodlands Int
(25 Dec 1988 – 3 Feb 1996)
  • 1988 (25 Dec):
    • Yishun Int: 05:30 – 23:45 (Mon-Sat); 05:40 – 23:45 (Sun/PH)
    • Woodlands Int: 05:45 – 23:50 (Mon-Sat); 05:50 – 23:50 (Sun/PH)
  • 1990:
    • Yishun Int: 05:30 – 23:45 (Mon-Sat); 05:40 – 23:45 (Sun/PH)
    • Woodlands Int: 05:30 – 23:50 (Mon-Sat); 05:40 – 23:50 (Sun/PH)
Yishun Int ↔ Woodlands (Reg) Int
  • Yishun Int: 05:30 – 23:45 (Mon-Sat); 05:40 – 23:45 (Sun/PH)
  • Woodlands Int: 05:30 – 23:50 (Mon-Sat); 05:40 – 23:50 (Sun/PH)

Bus Service 858 / 858A (since 10 Mar 1996)

Trips departing after 23:15 operate as Short Trip 858A since 2 Nov 1997.

Route Chronology of Operating Hours
Yishun Int ↔ Woodlands Reg Int
(10 Mar 1996 – 1 Nov 1997)
  • 1996 (10 Mar):
    • Yishun Int: 05:30 – 23:30 (Mon-Sat); 05:40 – 23:30 (Sun/PH)
    • Woodlands Reg Int: 05:30 – 23:45 (Mon-Sat); 05:40 – 23:45 (Sun/PH)
  • 1996:
    • Yishun Int: 05:30 – 00:30 (Daily)
    • Woodlands Reg Int: 05:30 – 00:30 (Mon-Sat); 05:40 – 00:30 (Sun/PH)
Woodlands Int ↺ Changi Airport
  • 1997 (2 Nov): 05:30 – 00:30* (Daily)
    (Buses departing after 23:00 terminate at Yishun Stn)
  • 2001: 05:25 – 00:30* (Mon-Fri); 05:30 – 00:30* (Sat/Sun/PH)
    (Buses departing after 23:15 terminate at Yishun Stn)
  • 2010 (28 Mar): 05:15 – 00:30* (Daily)
    (Buses departing after 23:15 terminate at Yishun Stn)

Bus Service 859 / 859A / 859T (since 4 Apr 1999)

  • Trips departing Sembawang Int after 24:00 operated as Short Trip 859A between 1 Oct 2007 and 16 Aug 2014.
  • Trips departing Sembawang Int after 23:15 operate as Bus Service 859T since 11 Apr 2021.
Route Chronology of Operating Hours
Yishun Int ↺ Sembawang Dr
(4 Apr 1999 – 19 Nov 2005)
06:00 – 23:45 (Daily)
Yishun Int ↔ Sembawang Int
(20 Nov 2005 – 13 Mar 2015)
  • 2005 (20 Nov):
    • Yishun Int: 06:00 – 23:45 (Daily)
    • Sembawang Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
  • 2007 (1 Oct):
    • Yishun Int: 06:00 – 23:45 (Daily)
    • Sembawang Int: 05:45 – 00:50* (Mon-Sat); 06:00 – 00:50* (Sun/PH)
      (Buses departing after 24:00 daily terminate at Sembawang Vista)
  • 2017 (17 Aug):
    • Yishun Int: 06:00 – 23:45 (Daily)
    • Sembawang Int: 05:45 – 24:00 (Mon-Sat); 06:00 – 24:00 (Sun/PH)
Sembawang Int ↺ Yishun Int 05:45 – 24:00* (Mon-Sat); 06:00 – 24:00* (Sun/PH)
(Buses departing after 23:15 daily terminate at Yishun Int)

Bus Service 925 (since 7 Apr 1986)

Route Chronology of Operating Hours
Woodlands Int ↺ Sg Kadut Ave
(7 Apr 1986 – 3 Feb 1996)
06:00 – 19:20 (Mon-Fri); 06:00 – 19:10 (Sat)
Woodlands Reg Int ↺ Sg Kadut Ave
(5 Feb 1996 – 8 Mar 1996)
06:00 – 19:30 (Mon-Sat)
Woodlands Reg Int ↔ Choa Chu Kang Int
(10 Mar 1996 – 11 Mar 2016)
  • 1996 (10 Mar):
    • Woodlands Reg Int: 06:00 – 19:30 (Mon-Sat)
    • Choa Chu Kang Int: 06:30 – 19:30 (Mon-Sat)
  • 1996:
    • Woodlands Reg Int: 06:00 – 19:30 (Mon-Sat)
    • Choa Chu Kang Int: 06:00 – 19:30 (Mon-Sat)
  • 2013 (26 Aug):
    • Woodlands Reg Int: 06:00 – 20:00 (Mon-Sat)
    • Choa Chu Kang Int: 06:00 – 20:00 (Mon-Sat)
Woodlands Temp Int ↔ Choa Chu Kang Int
  • Woodlands Temp Int: 06:00 – 20:00 (Mon-Sat)
  • Choa Chu Kang Int: 06:00 – 20:00 (Mon-Sat)

Bus Service 925 > 925M (since 6 Apr 1986)

Route Chronology of Operating Hours
Woodlands Int ↺ Kranji Way
(6 Apr 1986 – 28 May 1995)
06:30 – 18:50 (Sun/PH)
Woodlands Int ↺ Neo Tiew Lane 10
(4 Jun 1995 – 28 Jan 1996)
06:30 – 18:50 (Sun/PH)
Woodlands Reg Int ↺ Neo Tiew Cres
(4 Feb 1996 – 10 Jul 2005)
06:30 – 18:50 (Sun/PH)
Woodlands Reg Int ↺ Lim Chu Kang Lane 3
(17 Jul 2005 – 4 Mar 2007)
06:30 – 18:50 (Sun/PH)
Woodlands Reg Int ↺ Neo Tiew Cres
(11 Mar 2007 – 6 Mar 2016)
  • 2007 (11 Mar): 06:30 – 18:50 (Sun/PH)
  • 2013 (25 Aug): 06:30 – 19:20 (Sun/PH)
Woodlands Temp Int ↺ Neo Tiew Cres 06:30 – 19:20 (Sun/PH)

Bus Service 926 (1 May 1988 – 5 Apr 2020)

Route Chronology of Operating Hours
Woodlands Int ↺ Mandai Lake Rd
(1 May 1988 – 28 Jan 1996)
08:30 – 18:00 (Sun/PH)
Woodlands Reg Int ↺ Mandai Lake Rd
(4 Feb 1996 – 6 Mar 2016)
08:30 – 18:00 (Sun/PH)
Woodlands Temp Int ↺ Mandai Lake Rd
(12 Mar 2016 – 5 Apr 2020)
08:30 – 18:00 (Sun/PH)

Bus Service 927 (since 9 Apr 1995)

Route Chronology of Operating Hours
Singapore Zoo Ter ↺ Mandai Rd
(9 Apr 1995 – 9 Mar 1996)
07:30 – 23:30 (Daily)
Choa Chu Kang Int ↺ Mandai Lake Rd
  • 1996 (10 Mar): 07:20 – 23:30 (Daily)
  • 1999 (26 Dec): 06:30 – 23:30 (Daily)
  • 2013 (25 Aug): 06:00 – 24:00 (Daily)

Bus Service 960 (since 12 Jul 1996)

Route Chronology of Operating Hours
Woodlands Int ↔ Marina Ctr Ter
  • Woodlands Int: 05:30 – 23:30 (Mon-Sat); 05:45 – 23:30 (Sun/PH)
  • Marina Ctr Ter: 06:30 – 23:30 (Mon-Sat); 06:45 – 23:30 (Sun/PH)

Bus Service 961 (since 28 Dec 1998)

Route Chronology of Operating Hours
Woodlands Reg Int ↔ Lor 1 Geylang Ter
(28 Dec 1998 – 11 Mar 2016)
  • Woodlands Reg Int: 05:30 – 23:30 (Mon-Sat)
  • Lor 1 Geylang Ter: 06:00 – 23:30 (Mon-Sat)
Woodlands Temp Int ↔ Lor 1 Geylang Ter
  • Woodlands Temp Int: 05:30 – 23:30 (Mon-Sat)
  • Lor 1 Geylang Ter: 06:00 – 23:30 (Mon-Sat)

Bus Service 961 > 961M (since 27 Dec 1998)

Route Chronology of Operating Hours
Woodlands Reg Int ↔ Lor 1 Geylang Ter
(27 Dec 1998 – 6 Mar 2016)
  • Woodlands Reg Int: 05:50 – 23:30 (Sun/PH)
  • Lor 1 Geylang Ter: 06:00 – 23:30 (Sun/PH)
Woodlands Temp Int ↔ Lor 1 Geylang Ter
  • Woodlands Temp Int: 05:50 – 23:30 (Sun/PH)
  • Lor 1 Geylang Ter: 06:00 – 23:30 (Sun/PH)

Bus Service 964 (since 24 Nov 1997)

Bus Service 964 operated as a peak hour service on weekdays and Saturdays between 24 Nov 1997 and 1998.

Route Chronology of Operating Hours
Woodlands Int ↺ Woodlands Loop
  • 1997 (24 Nov): 06:30 – 09:30 / 16:30 – 19:45 (Mon-Fri); 06:30 – 09:30 / 11:30 – 14:00 (Sat)
  • 1998: 06:30 – 19:45 (Mon-Fri); 06:30 – 14:00 (Sat)
  • 2001: 06:00 – 20:30 (Mon-Fri); 06:00 – 16:00 (Sat)
  • 2007 (30 Jul): 06:00 – 22:45 (Mon-Fri); 06:00 – 16:00 (Sat)
  • 2013 (31 Aug): 06:00 – 22:45 (Mon-Fri); 06:00 – 16:30 (Sat)
  • 2014 (5 Apr): 06:00 – 22:45 (Mon-Fri); 06:00 – 17:00 (Sat)
  • 2021 (20 Nov): 06:00 – 22:45 (Mon-Fri); 06:00 – 18:00 (Sat)

Bus Service 980 (since 27 Dec 1998)

Route Chronology of Operating Hours
Admiralty Rd West Ter ↔ Lor 1 Geylang Ter
(27 Dec 1998 – 19 Nov 2005)
  • Admiralty Rd West Ter: 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
  • Lor 1 Geylang Ter: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:35 (Sun/PH)
Sembawang Int ↔ Lor 1 Geylang Ter
  • 2005 (20 Nov):
    • Sembawang Int: 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Lor 1 Geylang Ter: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:35 (Sun/PH)
  • 2006:
    • Sembawang Int: 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Lor 1 Geylang Ter: 05:20 – 23:30 (Mon-Sat); 05:30 – 23:30 (Sun/PH)
  • 2007:
    • Sembawang Int: 05:55 – 23:30 (Mon-Sat); 06:00 – 23:30 (Sun/PH)
    • Lor 1 Geylang Ter: 06:00 – 23:30 (Daily)

Leave a Reply

Your email address will not be published. Required fields are marked *