• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 5 ways to get from Probolinggo to Semarang by train, bus, taxi, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  7 h 43 min

  1. Take the train from Probolinggo to Bangil Mutiara Timur Siang 88 / ...
  2. Take the train from Bangil to Semarang Poncol Jayabaya

$4 - $18

4 alternative options

Train, bus  •  12 h 14 min

  1. Take the train from Probolinggo to Waru Probowangi 214
  2. Take the bus from Surabaya Terminal Bungurasih to Semarang, Nusantara dr Cipto

$7 - $16

Taxi  •  5 h 32 min

  1. Take a taxi from Probolinggo to Semarang 261.1 miles

$100 - $130

Drive  •  5 h 32 min

  1. Drive from Probolinggo to Semarang 261.1 miles

$23 - $35

Train, fly  •  5 h 14 min

  1. Take the train from Probolinggo to Waru
  2. Fly from Juanda International (SUB) to Ahmad Yani (SRG) SUB - SRG

$33 - $132

Questions & Answers

The cheapest way to get from Probolinggo to Semarang is to train and bus which costs Rp100000 - Rp240000 and takes 12 h 14 min.

More details

The quickest way to get from Probolinggo to Semarang is to train and fly which costs Rp500000 - Rp2000000 and takes 5 h 14 min.

More details

No, there is no direct train from Probolinggo to Semarang. However, there are services departing from Probolinggo and arriving at Semarang Poncol via Bangil. The journey, including transfers, takes approximately 7 h 43 min.

More details

The distance between Probolinggo and Semarang is 320 km. The road distance is 417.8 km.

Get driving directions

The best way to get from Probolinggo to Semarang without a car is to train which takes 7 h 43 min and costs Rp55000 - Rp280000.

More details

It takes approximately 7 h 43 min to get from Probolinggo to Semarang, including transfers.

More details

Probolinggo to Semarang train services, operated by Kereta API, depart from Probolinggo station.

More details

The quickest flight from Juanda International Airport to Ahmad Yani Airport is the direct flight which takes 55 min.

Search flights

Probolinggo to Semarang train services, operated by Kereta API, arrive at Semarang Poncol station.

More details

Yes, the driving distance between Probolinggo to Semarang is 418 km. It takes approximately 5 h 32 min to drive from Probolinggo to Semarang.

Get driving directions

Map of how to get from Probolinggo to Semarang.
Launch map view
  • Distance: 199.8 miles
  • Duration: 7 h 43 min

What companies run services between Probolinggo, Indonesia and Semarang, Indonesia?

You can take a train from Probolinggo to Semarang via Bangil in around 7 h 43 min.

Airlines
Wings Air
Website
lionair.co.id
Flights from Juanda International to Ahmad Yani
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $140
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Juanda International to Ahmad Yani
Ave. Duration
57 min
When
Every day
Estimated price
$55 - $170
PT. Sriwijaya Air
Website
sriwijayaair.co.id
Flights from Juanda International to Ahmad Yani
Ave. Duration
55 min
When
Every day
Estimated price
$29 - $120
Citilink Indonesia
Website
Flights from Juanda International to Ahmad Yani
Ave. Duration
1 h
When
Every day
Estimated price
$30 - $110
Train operators
Kereta API
Phone
021-121
Website
kai.id
Train from Probolinggo to Bangil
Ave. Duration
1 h 2 min
Frequency
Every 4 hours
Estimated price
$1 - $7
Website
kai.id
Book at
tiket.com
Economy
$1 - $7
Business
$1 - $5
Executive
$3 - $9
Train from Bangil to Semarang Poncol
Ave. Duration
5 h 41 min
Frequency
Once daily
Estimated price
$3 - $12
Website
kai.id
Book at
tiket.com
Economy
$3 - $12
Business
$8 - $13
Executive
$11 - $19
Train from Probolinggo to Waru
Ave. Duration
1 h 47 min
Frequency
Once daily
Estimated price
$1 - $7
Website
kai.id
Book at
tiket.com
Economy
$1 - $7
Business
$2 - $6
Executive
$4 - $10
Bus operators
Nusantara
Website
nu3tara.com
Bus from Surabaya Terminal Bungurasih to Semarang, Nusantara dr Cipto
Ave. Duration
9 h 15 min
Frequency
Once daily
Estimated price
$6 - $9
Schedules at
nu3tara.com
Book at
redbus.id
Other operators
Taxi from Probolinggo to Semarang
Ave. Duration
5 h 32 min
Estimated price
$100 - $130

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling by boat in Italy, Which London airport should I choose? and Getting to Milan from the airport - to help you get the most out of your next trip.

More Questions & Answers

Garuda Indonesia, PT. Sriwijaya Air, Citilink Indonesia and Wings Air offer flights from Juanda International Airport to Ahmad Yani Airport.

Search flights

There are 225+ hotels available in Semarang. Prices start at $8 USD per night.

More details