Every way to get around Sidoarjo, what it costs, how to pay, and where the stations and terminals are.
Ways to get around
Bus
Trans Jatim
From Rp5,000
Rp5,000 flat; students, university students and santri Rp2,500. One fare covers changes of bus or corridor within two hours
East Java's provincial buses. Corridor 1 runs the length of Sidoarjo from Terminal Porong through the town centre to Purabaya and Gresik; corridor 2 links Krian with Surabaya and Mojokerto.
Pay with
QRIS · Cash (paid to the crew)
Hours
Daily 05:00–21:00
Goes to
Corridor 1 stops at Terminal Porong, Tanggulangin, Terminal Larangan, Lemah Putro, Alun-alun Sidoarjo, Sun City, Pondok Jati and Bungurasih (Purabaya); corridor 2 serves Medaeng, Trosobo, Terminal Krian and Balongbendo on the way to Mojokerto.
Tips (4)
Buses only stop at marked halte, so you can't flag one down along the road.
Changing buses or corridors within two hours costs nothing extra.
Corridor 5 to Bangkalan on Madura also starts at the Purabaya transit point.
Students and santri pay half fare.
Commuter rail
KAI Commuter Line (Sidoarjo stations)
From Rp4,000
Fixed fare per line: Supas Rp6,000 (Rp8,000 for trips extended to Probolinggo); Jenggala Rp4,000–5,000; Arjonegoro Rp6,000–12,000 by distance
Timetabled local trains calling at Waru, Gedangan, Sidoarjo, Tanggulangin and Porong on the line south from Surabaya, at Krian on the western line and at Tulangan on the Tarik branch.
Pay with
Access by KAI app · Station ticket counter
Goes to
Supas runs Surabaya Kota–Sidoarjo–Pasuruan, Penataran and Dhoho loop to Malang and Blitar via Sidoarjo or Krian, Arjonegoro starts at Sidoarjo for Bojonegoro, and Jenggala links Sidoarjo and Tulangan with Mojokerto.
Tips (4)
These are timetabled trains, not a turn-up-and-go metro, so check departures before you leave.
Waru station is close to Terminal Purabaya, handy for changing to buses.
Since 1 March 2026 some Supas trips run on to Probolinggo.
Porong station is next to the Lapindo mudflow embankment.
Intercity rail
KAI intercity trains
Fare varies
Varies by train, class and date; check live prices in Access by KAI
Long-distance trains such as Jayabaya, Sri Tanjung, Pandalungan and Probowangi stop at Stasiun Sidoarjo, so you can board without going into Surabaya.
Pay with
Access by KAI app · booking.kai.id · Station ticket counter
Goes to
Stasiun Sidoarjo is the regency's intercity stop, served by trains on the southern and northern Java routes and services across eastern Java.
Tips (3)
Not every train from Surabaya stops here, so check that Sidoarjo (SDA) is on your ticket.
Book early for weekends, school holidays and Lebaran.
Carry the ID you booked with, as it is checked at the gate.
Ride-hailing
Ride-hailing (Gojek, Grab, Maxim, inDrive)
From Rp8,000
Price shown in the app before you book. Zone I rules: motorbikes Rp2,000–2,500 per km with an Rp8,000–10,000 minimum for the first 4 km; cars Rp3,500–6,000 per km
App-booked motorbike taxis (ojol) and cars, the easiest way to fill the gaps between bus corridors, stations and villages.
Pay with
Cash · In-app e-wallets
Goes to
Across Sidoarjo and the wider Surabaya area, including Juanda Airport, Purabaya and the train stations.
Tips (3)
Check the plate number and driver photo before you get on.
Prices rise at busy times, so compare apps.
App service fees and promos mean the final price can differ from the regulated rates.
Airport link
DAMRI airport bus (Juanda)
From Rp35,000
Rp35,000 Juanda–Purabaya; Rp70,000 to Terminal Bunder (Gresik); Rp75,000 to Terminal Kertajaya (Mojokerto), as published in December 2024
DAMRI buses run from Juanda Airport in Sedati to Terminal Purabaya in Waru every 30 minutes, with less frequent buses to Gresik and Mojokerto.