SBS Transit Bus Service 35

SBS Transit Bus Service 35 is a trunk route running from Bedok Interchange and looping at Airport Logistics Park of Singapore (ALPS) Avenue with an express sector along Changi Coast Road, going via Tanah Merah MRT, Xilin Avenue and Tanah Merah Ferry Terminal.

Bedok Int
↺ Alps Ave (Loop)
84009 Bedok Int B2 EW5 Bedok Nth Dr
84031 Bedok Stn Exit B EW5 New Upp Changi Rd
84041 Blk 221A New Upp Changi Rd
84051 Bedok Sports Cplx New Upp Changi Rd
84061 The Tanamera Condo New Upp Changi Rd
85091 Tanah Merah Stn Exit B EW4CG New Upp Changi Rd
96229 S'pore Expo Xilin Ave
96239 CEVA Freight Xilin Ave
96249 Builders Ctr Xilin Ave
96219 Tanah Merah Ferry Ter Tanah Merah Ferry Rd
96421 Opp Changi Lodge 2 Tanah Merah Coast Rd
96431 Opp Changi Naval Base Tanah Merah Coast Rd
96461 Bef Aviation Pk Rd Tanah Merah Coast Rd
96471 Bef Changi Coast Rd Aviation Park Rd
95161 Bef Changi Ferry Rd Changi Coast Rd
95171 Prologis Alps Ave
95181 Menlo Worldwide Alps Ave
95191 Opp DB Schenker Alps Ave
95189 Expeditors Alps Ave
95179 DHL Alps Ave
95169 Aft Changi Ferry Rd Changi Coast Rd
96479 Aft Changi Coast Rd Aviation Park Rd
96439 Changi Naval Base Tanah Merah Coast Rd
96429 Changi Lodge 2 Tanah Merah Coast Rd
96219 Tanah Merah Ferry Ter Tanah Merah Ferry Rd
96241 Laguna Natl Country Club Xilin Ave
96271 Opp Global Logistics Ctr Xilin Ave
96231 DB Schenker Xilin Ave
96221 Opp S'pore Expo Xilin Ave
85099 Tanah Merah Stn Exit A EW4CG New Upp Changi Rd
84069 Blk 55 New Upp Changi Rd
84059 Blk 65 New Upp Changi Rd
84049 Blk 27 New Upp Changi Rd
84039 Bedok Stn Exit A EW5 New Upp Changi Rd
84009 Bedok Int EW5 Bedok Nth Dr


  • Bus Service 35 towards both Bedok and ALPS Avenue duplicates at Tanah Merah Ferry Terminal. Check the bus destination before boarding.
    – Buses displaying the Red 35 Plate head towards ALPS Avenue
    – Buses displaying the White 35 Plate head towards Bedok


Route Overview
Route WAB_logo_20px Bedok Bus Interchange ↺ ALPS Avenue (Loop)
Passes Through New Upp Changi Rd, Xilin Ave, Tanah Merah Ferry Ter, Changi Coast Rd
Route Length 43.8 km
Travelling Time 95 – 105 mins
Operator Information
BCM Route Package Bedok Bus Package
Current Operator SBS Transit Ltd
Current Depot Bedok North Bus Depot (BNDEP)
Current Fleet Double-deck buses
Operating Hours
Departure Times from Bedok
Weekdays Saturdays Sundays / Public Holidays
06:00 – 19:30 06:00 – 15:00 No Operation
Operating Frequency
Loop Service 6:30am–8.30am 8.31am–4.59pm 5.00pm–7.00pm After 7.00pm
Weekdays 10 12 mins 9 15 mins 10 14 mins 13 14 mins
Saturdays 14 15 mins 15 16 mins N.A. N.A.
Fare Information
Fare Charges regular distance fares


Introduced in 1995 with the opening of Tanah Merah Ferry Terminal, Service 35 is a trunk route serving the Ferry Terminal, and industries at Changi South, Changi East and Airport Logistics Park of Singapore (ALPS) areas as well as Changi Naval Base, with bus connections to Tanah Merah MRT Station and Bedok Town Centre / MRT StationBus Interchange. It is also the only regular bus route to serve Changi Coast Road and Tanah Merah Coast Road.

The route also skips two pairs of bus stops between Tanah Merah MRT and Xilin Avenue. Demand for the route is concentrated around the peak hours owing to high demand from industries at Changi South. From Tanah Merah Ferry Terminal, daily ferry services operate to various destinations in Malaysia and Indonesia.

As Service 35 calls at Tanah Merah Ferry Terminal twice in a single trip, it employs a coloured service plate for easier identification. Red plate will indicate buses heading to ALPS, and white plate indicates buses heading towards Tanah Merah and Bedok.

The Airport Logistics Park is not a restricted area and buses will not be subject to security checks before entering (unlike Changi Airport Basement terminals). The checkpoint at the entrance of ALPS Avenue is used for cargo only.

Operating Hours

Service 35 operates on weekdays from 6.00am to 7.30pm, and on Saturdays from 6.00am to 3.00pm.

At all other times, route variant Service 35M operates, plying Service 35’s old route between Bedok Int and Tanah Merah Ferry Terminal. Service 35M’s operating hours are weekdays from 7.45pm to 11.15pm, Saturdays from 3.15pm to 11.15pm and on Sundays & Public Holidays from 6.00am to 11.15pm.

BSEP Route extension (2014)

Service 35 was extended to serve ALPS Avenue during selected hours from 15 December 2014, with an express sector along Changi Coast Road. The route extension is classified as the 36th new service under the Bus Service Enhancement Programme (BSEP), as well as the 4th route extension after 119, 11 and 123M.

Prior to the extension of Service 35 to ALPS, the commuting needs of the workers within ALPS were met with a shuttle service during peak hours from/to Tanah Merah MRT Station. Within ALPS, two more bus stops were added by early 2015, in addition to the three stops along ALPS Avenue prior.

Tanah Merah Coast Road extension (2017)

For the construction of Changi Airport Terminal 5, a large section of Changi Coast Road (parallel to Changi Airport’s Runway 02C/20C) was closed. A widened Tanah Merah Coast Road opened to traffic on 22 April 2017 at 1900hrs, linking up with Aviation Park Road via the eastern coastline. Service 35 plies the realigned road twice in a single trip, lengthening each trip by 8 kilometres. Two new pairs of bus stops for Service 35 were also added along Tanah Merah Coast Rd, near Changi Lodge 2 and Changi Naval Base.

MRT Stations Served:
Special Departures:
  • ALPS Avenue (Opp DB Schenker)  Bedok Int
    Weekdays: 06:10, 06:23 & 06:36
    Saturdays: 06:10, 06:22 & 06:34
Route Variant:
  • Bus Service 35MBedok Int ↺ Tanah Merah Ferry Terminal (Loop)
    Daily, does not operate when Service 35 is in operation.

Poster Gallery:
Video Gallery:


Operator History:
  • 1995 – 31 Oct 2001: Singapore Bus Services Ltd
  • 01 Nov 2001 – Present: SBS Transit Ltd

The Bus Service Operating License (BSOL) for this route will be renewed under the Bedok Bus Package, in which the negotiated contract term was extended by an undisclosed number of years from 2023.

  • 1995 (09 Jul): Introduced between Bedok Int and Tanah Merah Ferry Road, following the opening of the Tanah Merah Ferry Terminal
  • 1996: Serves 2 new pairs of bus stops outside and opposite Concord Express, before Tanah Merah Country Club and outside Laguna National Country Club along Xilin Ave
  • 1997: Serves new bus stop outside Global Logistics Ctr along Xilin Ave
  • 1999: Serves new pair of bus stops outside and opposite S’pore Expo along Xilin Ave
  • 2002: Last bus extended to 2310 hrs daily
  • 2006: Last bus extended to 2315 hrs daily
  • 2011 (19 Nov): Amended to Bedok Temp Int
  • 2014 (23 Mar): Designated wheelchair-accessible bus service (WAB)
  • 2014 (30 Nov): Amended to Bedok Integrated Transport Hub
  • 2014 (15 Dec): Extended to loop at ALPS Avenue during selected times of day, existing route renumbered Service 35M and operates during off-peak hours. Classified as 36th service under the Bus Service Enhancement Programme (BSEP).
  • 2015 (16 Feb): Serves 2 new bus stops outside Prologis and outside DHL along Alps Ave
  • 2017 (24 Apr): Amended to ply Tanah Merah Coast Road and Aviation Park Rd with the partial closure of Changi Coast Road
  • 2021 (26 Dec): Serves a pair of new bus stops before and after Changi Coast Rd along Aviation Park Rd
  • 2022 (24 Jan): Amended to ply the realigned Tanah Merah Coast Road towards Bedok
  • 2022 (25 Apr): Amended to ply the realigned Tanah Merah Coast Road towards Alps Ave
  • 2023 (28 May): Serves a new bus stop before Aviation Park Rd along Tanah Merah Coast Rd

Past Routings

External Links & References:

Back to Bus Services
Back to Bus Articles

5 thoughts on “SBS Transit Bus Service 35

  • 4 September 2022 at 1:07 PM

    I am wondering if it is a good idea to extend this service to terminate at Changi Village instead (if there is still space in the terminal) via ALPS ave -> Changi Coast Road -> Nicoll Drive -> Telok Paku Road -> Changi Village Road while serving ALPS ave in both directions. This will provide bus service to the stretch of Changi Coast Road not currently served by any bus service (for the benefit of Changi beach goers) and connections between ALPS and Changi Village (where they can transfer to bus services in Changi Village)

  • 11 April 2022 at 11:05 PM

    I was a recent visitor to the new Changi Bay Park and using Bus Service 35

    However I noticed that the existing bus stop for service 35 only stop near the car park of Changi Ferry Rd which is quite a distance away. I would like to recommend that a new bus stop be erected along the Tanah Merah Road close to the new Changi Bay Toilet Block so that visitors to this new park need not take a long walk back to the existing bus stop near Changi Ferry Terminal. This is will be certainly be a welcome addition to this new park especially in event of increment weather. A properly paved path should also be erected from near the Changi Bay Park Toilet Block to the proposed new road bus stop along the main road.

    More bus stops should also be considered along this route for the benefit of ECP park visitors so that more people can take bus No 35 for recreation activities along this long route.

    For your generous consideration please for the sake of park visitors. Just my 1 cent for benefit of Singaporeans!

  • 17 July 2020 at 1:52 AM

    SBS Transit should consider extending the operating hours of Service 35 to at least till 9 or 10pm on weekdays only instead of 730pm as that is the time when most change in shifts occurs between the ground staffs and security personnels there. It’s also necessary as not every company there provides shuttle buses to ferry workers home

  • 25 April 2019 at 5:38 PM

    Is the route length got issue why the route length is longer than bus service 2

    • 13 April 2024 at 9:44 AM

      35 is a long loop service with the route passing through a very long road at Tanah Merah twice, so the route is nearly double that of Service 2.
      You can confirm this by using Google MyMaps and tracing out both routes, then compare the lengths.


Leave a Reply

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