Train from Batam to Surakarta

Batam
Surakarta, Indonesia

Your cost to travel by Ferry, car ferry, train: $99 - $121

Batam
  • Total Distance:

    28.12 km (17 miles)

  • Travel Time:

    25 Minutes

  • Frequency:

    N/A

  • Car Fare:

    4.0 USD (~47,107.6 IDR)

Nongsa Pura
  • Total Distance:

    18.97 km (12 miles)

  • Travel Time:

    47 Minutes

  • Frequency:

    11 Times/Day

  • Ferry Fare:

    35.0 USD (~412,191.5 IDR)

Tanah Merah
  • Total Distance:

    68.71 km (43 miles)

  • Travel Time:

    3 Hours 12 Minutes

  • Frequency:

    14 Times/Day

  • Ferry Fare:

    18.0 USD (~211,984.2 IDR)

Tanjung Pinang
  • Total Distance:

    28.2 km (18 miles)

  • Travel Time:

    28 Minutes

  • Frequency:

    N/A

  • Car Fare:

    2.0 USD (~23,553.8 IDR)

Kijang
  • Total Distance:

    848.56 km (527 miles)

  • Travel Time:

    67 Hours 12 Minutes

  • Frequency:

    0 Times/Day

  • Ferry Fare:

    40.0 USD (~471,076.0 IDR)

Tanjung Priok
  • Total Distance:

    1.7 km (1 miles)

  • Travel Time:

    21 Minutes

  • Frequency:

    N/A

  • Walk Fare:

    0.24 USD (~2,826.46 IDR)

Tanjung Priok
  • Total Distance:

    606.88 km (377 miles)

  • Travel Time:

    10 Hours 2 Minutes

  • Frequency:

    1 Times/Day

  • Train Fare:

    11.0 USD (~129,545.9 IDR)

Solo, Central Java, Indonesia
Source: Rome2rio

Train schedule

Departure Arrival Fare Operator Duration
Nongsa Pura Tanah Merah 35 USD http://www.batamfast.com 45mins
Tanah Merah Tanjung Pinang 18 USD http://www.singaporecruise.com.sg/index.php/?page_id=132&action=ferry 3h 5mins
Kijang Tanjung Priok 40 USD http://www.pelni.co.id/ 64h 37mins
Tanjung Priok Solo Jebres 11 USD http://tiket.kereta-api.co.id 9h 39mins

Cost by number of pax.

Pax Currency (USD) Currency (Local)
1 person 116 USD ~ 1,366,120 IDR
2 people 232 USD ~ 2,732,241 IDR
3 people 348 USD ~ 4,098,361 IDR
4 people 464 USD ~ 5,464,482 IDR
5 people 580 USD ~ 6,830,602 IDR

Did you know?

  • The total CO2 Emission for your Batam - Surakarta train trip is 159.43 kg
  • Your total cost to travel by train from Batam to Surakarta is about 116.0 USD (~1,366,120.4 IDR)