City Direct Services


City Direct Services are express bus routes which run one-way trips between residential estates and the Central Business District (CBD) during weekday peak hours, except on Public Holidays. These services are operated by private bus operators using coaches, which provide commuters with a direct and comfortable bus ride between home and work. Public Bus Operators also operate City Direct Bus Services since Apr 2017, taking over some services which were previously ran by private bus operators. With limited stops and the use of expressways, commuters using these services would have comparable journey time to taking a feeder bus service or a LRT service to the nearest MRT station and transferring to the rail network towards the city.

Currently, 18 City Direct Bus Services are in operation, serving the following residential estates: Ang Mo Kio, Bedok, Buangkok, Clementi, Dover, Hillview, Hougang, Jurong East, Jurong West, Marsiling, Pasir Ris, Punggol, Sembawang, Sengkang, West Coast, Woodlands & Yishun.

4 City Direct Services were withdrawn on 17 December 2018, which served the following residential estates: Eunos, Bedok South, Yew Tee, Tampines East and Simei.

Another City Direct Service serving Bedok was withdrawn on 3 June 2019.

All City Direct Services will start at least two with one-way trips on weekday mornings from the respective housing estates towards the Central Business District (CBD), and similarly, at least two one-way trips will take commuters back home from the city in the evenings. More trips may be added depending on the demand for the services.

BSEP Expansion:

City Direct Services were introduced under the Bus Services Enhancement Programme (BSEP) to benefit commuters travelling to the city with improved connectivity. The move is in line with the Transport Minister’s announcement at the Committee of Supply 2013 to tap on the resources of private bus operators to run more City Direct bus services to augment the resources of the public transport operators (PTOs). Currently, Express services 513, 850E, 951E and 982E are operated by Public Transport Operators (PTOs) and run parallel to train lines between estates and the city.

In March 2014, an expansion of the BSEP was announced, increasing the total number of new BSEP routes to 80 services, which includes 20 City Direct services.

In March 2015, LTA announced 12 new City Direct Services to be progressively introduced from Q2 2015. (an additional of 2 more services) This brings the total of City Direct Services under the BSEP scheme to 22.

However, City Direct Bus Services 658, 659, 662 & 664 were withdrawn in December 2018 after 3 – 4 years in operation, while City Direct Bus Service 669 was withdrawn in June 2019.

List of Operating City Direct Services:

City Direct No. Area Morning Trips Evening Trips
651 Jurong West 0730hrs, 0745hrs 1815hrs, 1830hrs
652 Ang Mo Kio 0725hrs, 0730hrs, 0735hrs, 0740hrs, 0745hrs, 0750hrs 1810hrs, 1825hrs
653 Hillview 0715hrs, 0725hrs, 0735hrs, 0745hrs 1815hrs, 1830hrs
654 Sengkang 0730hrs, 0735hrs, 0740hrs, 0745hrs, 0750hrs, 0755hrs 1820hrs, 1827hrs, 1835hrs
655 West Coast 0735hrs, 0750hrs 1820hrs, 1835hrs
656 Sembawang 0720hrs, 0730hrs, 0740hrs 1810hrs, 1825hrs
657 Jurong East 0730hrs, 0745hrs 1815hrs, 1830hrs
660 Hougang 0730hrs, 0736hrs, 0743hrs, 0750hrs 1820hrs, 1835hrs
661 Pasir Ris 0730hrs, 0750hrs 1810hrs, 1825hrs
663 Yishun East 0720hrs, 0735hrs, 0750hrs 1815hrs, 1830hrs
665 Marsiling / Woodlands 0700hrs, 0708hrs, 0716hrs, 0724hrs, 0732hrs, 0740hrs 1815hrs, 1830hrs
666 Punggol 0725hrs, 0740hrs 1810hrs, 1825hrs
667 Clementi / Dover 0745hrs, 0800hrs 1820hrs, 1835hrs
668 Ang Mo Kio / Yio Chu Kang 0730hrs, 0736hrs, 0743hrs, 0750hrs 1810hrs, 1825hrs
670 Yishun West 0720hrs, 0730hrs, 0740hrs 1810hrs, 1825hrs
671 Sengkang 0730hrs, 0740hrs, 0750hrs 1820hrs, 1835hrs
672 Hougang 0735hrs, 0742hrs, 0750hrs 1820hrs, 1835hrs

List of Withdrawn City Direct Services:

City Direct No. Area Introduction Date Withdrawal Date
658 Eunos 19 May 2014 17 December 2018
659 Bedok South 9 June 2014 17 December 2018
662 Yew Tee 6 October 2015 17 December 2018
664 Tampines East / Simei 6 October 2015 17 December 2018
669 Bedok Reservoir 22 March 2016 3 June 2019


  • 21 Nov 2012: Tender for City Direct 651 called between Jurong West and the CBD (VT371)
  • 13 Jun 2013: Tender for City Direct 652 – 657 called (VT387). Contract for one City Direct awarded (VT371).
  • 09 Nov 2013: Contracts awarded City Direct 652 – 657 (VT387)
  • 26 Nov 2013: Tender for City Direct 658 – 660 called (PT162)
  • 03 Feb 2014: Contracts awarded for City Direct 658 – 660 (PT162)
  • 09 Feb 2015: Tender for City Direct 661 – 665 called (PT221)
  • 11 Mar 2015: LTA announces 12 City Direct Services to be launched from Q2 2015 onwards, an increase of 2 services from the original announcement.
  • 21 Jul 2015: Contracts for City Direct 661 – 665 awarded (PT221), City Direct 666 – 670 routing region announced.
  • 05 Aug 2015: Tender for City Direct 666 – 670 called (PT233)
  • 14 Dec 2015: Contracts awarded for City Direct 666 – 670 (PT233).
  • 18 Jan 2016: Contracts for City Direct 651 – 657 extended for 1 more year
  • 15 Apr 2016: Tenders for City Direct 651, 671, 672 called (PT270)
  • 01 Aug 2016: Contracts awarded for City Direct 651, 671, 672 (PT270). Tenders for City Direct 652, 653, 654, 655, 656 & 657 called (PT288)
  • 14 Nov 2016: Contract awarded for City Direct 654 (PT288). Tender for City Direct 653, 655, 656 & 657 not awarded.
  • Apr 2017: Transfer of operations for City Direct 653, 655, 656 & 657 to Public Transport Operators.
  • 12 May 2017: Tenders for City Direct 658, 659 & 660 open.
  • 22 Jun 2017: Tenders for City Direct 661, 662, 663, 664 & 665 open.
  • 10 Jul 2017: Tender for City Direct 658, 659 & 660 not awarded.
  • 30 Aug 2017: Tenders for City Direct 661, 662, 663, 664 & 665 not awarded.
  • 28 Sep 2017: Transfer of operations for City Direct 663 to Tower Transit Singapore Pte Ltd.
  • 12 Oct 2017: Transfer of operations for City Direct 665 to Tower Transit Singapore Pte Ltd.
  • 17 Dec 2018: Discontinuation of City Direct Services 658, 659, 662 & 664
  • 02 Jan 2019: Transfer of operations for City Direct 660 to SBS Transit Ltd
  • 02 Jan 2019: Transfer of operations for City Direct 661 to Go Ahead Loyang Pte Ltd
  • 03 Jun 2019: Discontinuation of City Direct Service 669
  • 22 Jul 2019: Transfer of operations for City Direct 654 to SBS Transit Ltd


Fares are charged based on distance-based fares for express bus services. Entry and exit card readers will ensure the correct fare is charged based on the distance travelled, similar to regular Express bus routes. Calculate your bus fare using LTA’s official fare calculator at by clicking here.

City Directs 651 – 660 used to charge a flat fare based on the maximum distance-based fare scheme (DBF) for Express routes prior to 2016. LTA has progressively converted the fare scheme to charge distance-based fares between Q4 2015 and Mid-2016.

Boarding & Alighting Locations:

AM Peak (Alighting Points) PM Peak (Boarding points)
City Direct 651, 653, 655, 657, 661, 666, 667, 668, 670, 671, 672 Anson Road
Robinson Road
Marina Boulevard
Central Boulevard
Shenton Way
City Direct 652, 656, 660, 663, 665 Orchard Road
Bras Basah Road
Fullerton Road
Raffles Quay
Shenton Way
Anson Road
Robinson Road
Fullerton Road
Stamford Road
Orchard Road
City Direct 654 Central Boulevard
Shenton Way
Anson Road
Robinson Road
Marina Boulevard

Operating Hours:

City Direct services operate during the morning and evening peak hours in single directions.

City Direct Summary Poster
City Direct Summary Poster


External Links:

Back to Bus Service Classifications

48 thoughts on “City Direct Services

  • 25 June 2019 at 8:34 AM

    Am curious about the timing for bus 671 that Im taking from layar LRT. It states bus will arrive at 0735, 0745 and 0755. It seems like only twice the bus mostly comes around these two timings – 0745 and 0800. Shouldn’t there be 3 timings? Also most of the time, when the last bus comes, it won’t be able to fit all passengers and it gets really frustrating because we have been waiting for sometime. I believe the express bus is to help ease our morning journey to work. Appreciate if this matter can be looked into. Would suggest providing more buses. Otherwise, please stick to the 3 timings that you have arranged. Thanks!

  • 16 May 2019 at 7:57 AM

    Why is669 withdrawn? The occupancy is good and now there seems no replacement.

  • 13 March 2019 at 7:41 AM

    What is the fare for 660


Leave a Reply

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