Verified Data Expert Reviewed Up-to-date
2026-05-2414 min read
Jakarta to Surabaya EV Road Trip: Complete Trans-Java Toll Guide 2026

Jakarta to Surabaya EV Road Trip: Complete Trans-Java Toll Guide 2026

indonesiajakartasurabayasemarangsolocirebontrans javaev road tripfamily traveltoll road

Drive 780km across Java from Jakarta to Surabaya via the Trans-Java Toll Road in an EV. Complete guide to charging stations, stopover cities, costs, and practical tips for Indonesia's ultimate electric road trip.

Jakarta to Surabaya EV Road Trip: Complete Trans-Java Toll Guide 2026

The Trans-Java Toll Road is Indonesia's modern engineering marvel — a continuous expressway stretching nearly 1,000 km from Merak in the west to Surabaya in the east. Driving it in an electric vehicle is the ultimate Indonesian EV adventure, crossing three provinces, five major cities, and countless volcanic landscapes, all while your carbon footprint remains near zero.

This guide covers everything you need to plan your Jakarta to Surabaya EV road trip. We'll look at charging station locations, recommended EV models, cost comparisons, stopover recommendations, and practical tips for navigating the Trans-Java Toll with confidence.

Disclaimer: This guide contains affiliate links. If you purchase through these links, we may earn a small commission at no extra cost to you.

Route Overview

DetailInfo
Total Distance~780 km (Jakarta → Cirebon → Semarang → Solo → Surabaya)
Driving time9-12 hours direct (recommend 3-4 days with stops)
Charging stops needed3-5
Toll cost (one way)Rp 550,000-700,000 ($34-44 USD)
Total charging costRp 300,000-500,000 ($19-32 USD)
Best EV for tripAny EV with 400+ km WLTP range for comfort
Recommended seasonMay-October (dry season)
Key toll sectionsJakarta-Cikampek, Cipali, Batang-Semarang, Solo-Ngawi, Kertosono-Mojokerto

Why Trans-Java by EV?

Driving an EV across Java is no longer an experiment — it's a genuinely practical option for 2026. Here's why:

  • PLN SPKLU fast-chargers are now installed at most major rest area (Tempat Istirahat/TI) locations along the toll road
  • Private networks like Electrum and Charge.IN are filling gaps with faster 120-150 kW chargers
  • Hotel charging is increasingly common in Semarang, Solo, and Surabaya
  • Cost per km is roughly 60% lower than petrol (Rp 400-500/km vs Rp 1,100-1,400/km)
  • Zero emissions across the spine of Java — the world's most populous island

The Trans-Java Toll Road: What EV Drivers Need to Know

The Trans-Java Toll Road (Jalan Tol Trans-Jawa) has transformed overland travel in Indonesia. What was once a two-day slog through narrow two-lane roads is now a continuous, divided highway.

Toll Road Sections

SectionDistanceToll Cost (Class I)EV Notes
------------------------------------------------
Jakarta → Cikampek65 kmRp 30,000Dense traffic, stop-and-go (great for regen)
Cikopo → Palimanan (Cipali)116 kmRp 105,000Long flat stretches, 50kW chargers at KM 166A, 192A
Kanci → Pejagan36 kmRp 35,000Short connecting section
Pejagan → Pemalang → Batang125 kmRp 120,000Mountain sections, gradual climbs
Batang → Semarang75 kmRp 75,000Winding descent into Semarang, good regen
Semarang → Solo85 kmRp 80,000Hilly, volcanic scenery, new 150kW chargers
Solo → Ngawi90 kmRp 70,000Long straight section, limited charger coverage
Ngawi → Kertosono100 kmRp 75,000Flat agricultural plains, few stops
Kertosono → Mojokerto → Surabaya88 kmRp 65,000Approaching Surabaya, urban traffic
**Total****~780 km****Rp 655,000**

Critical Fact for EV Drivers

Most rest area charging on the Trans-Java uses 50kW DC chargers, with a smattering of 100kW and 150kW units at newer stations. This is not yet Korea's 350kW E-pit network. Plan for 30-40 minute charging stops, not 15-minute top-ups.

Charging density is highest between Jakarta and Semarang, and thins out east of Solo. The Solo → Ngawi → Kertosono stretch has the fewest fast-chargers as of early 2026 — plan accordingly.

Charging Station Directory (West to East)

Jakarta Departure (Before You Go)

StationLocationTypeSpeedSlotsNotes
----------------------------------------------
PLN SPKLU Kota KasablankaSouth Jakarta MallDC CCS2100kW4Best pre-departure option
PLN SPKLU Grand IndonesiaCentral JakartaDC CCS260kW2Convenient but slow
Electrum PIKPantai Indah KapukDC CCS2120kW4High-power, near airport
PLN SPKLU Pondok Indah MallSouth JakartaDC CCS2100kW4Reliable, covered parking
PLN SPKLU Senayan CityCentral JakartaDC CCS260kW2Mall charging while you shop

Pro tip: Start with 95%+ battery. Charge at Kota Kasablanka (100kW, 4 slots) the night before or morning of departure.

Rest Area Charging Along the Route

KMLocationSectionChargerSpeedSlots
----------------------------------------------
KM 52ACikampekJakarta-CikampekPLN SPKLU50kW2
KM 97APuncak Tunnel areaJakarta-CikampekPLN SPKLU50kW2
KM 166ASubangCipaliPLN SPKLU50kW4
KM 192APalimananCipaliPLN SPKLU50kW2
KM 228ACirebon areaCipaliElectrum120kW2
KM 260ATegalPejagan-PemalangPLN SPKLU50kW2
KM 308APemalangPejagan-PemalangPLN SPKLU50kW2
KM 351ABatangBatang-SemarangPLN SPKLU50kW2
KM 391AKendalBatang-SemarangElectrum120kW4
KM 429ASemarangSemarang-SoloPLN SPKLU50kW2
KM 456ABawen/UngaranSemarang-SoloPLN SPKLU100kW2
KM 486ASalatigaSemarang-SoloCharge.IN150kW2
KM 519ASoloSolo-NgawiPLN SPKLU50kW2
KM 575ASragenSolo-NgawiElectrum120kW2
KM 621ANgawiNgawi-KertosonoPLN SPKLU50kW2
KM 671AMadiunNgawi-KertosonoPLN SPKLU50kW2
KM 695ACarubanNgawi-KertosonoCharge.IN100kW2
KM 712ANganjukKertosono-MojokertoPLN SPKLU50kW2
KM 750AMojokertoMojokerto-SurabayaElectrum120kW4

Surabaya Area Charging (Upon Arrival)

StationLocationTypeSpeedSlots
---------------------------------------
PLN SPKLU Tunjungan PlazaCity Center MallDC CCS2100kW4
PLN SPKLU Galaxy MallWest SurabayaDC CCS2100kW4
PLN SPKLU Grand City MallEast SurabayaDC CCS260kW2
PLN SPKLU Pakuwon MallWest SurabayaDC CCS2100kW4
Electrum Surabaya SupermalCentral SurabayaDC CCS2120kW4
Electrum RungkutRungkut IndustrialDC CCS260kW2

Recommended Charging Strategy by EV Range

Strategy A: 400+ km WLTP (BYD Atto 3, Hyundai Ioniq 5, Kia EV6, Tesla Model 3)

Charging Stops: 2-3 (30 min each)

  1. Depart Jakarta at 95% battery
  2. Stop 1: KM 228A Cirebon area (120kW Electrum) — 30 min, charge to 80%
  3. Stop 2: KM 486A Salatiga (150kW Charge.IN) — 20 min top-up, charge to 80%
  4. Stop 3: Only if needed — KM 671A Madiun (50kW PLN)
  5. Arrive Surabaya with 15-25%

Strategy B: 300-400 km WLTP (MG4, Wuling Cloud EV, Nissan Leaf e+)

Charging Stops: 4 (35-40 min each)

  1. Depart Jakarta at 100%
  2. Stop 1: KM 166A Subang (50kW PLN) — 35 min
  3. Stop 2: KM 351A Batang (50kW PLN) — 40 min
  4. Stop 3: KM 456A Bawen/Ungaran (100kW PLN) — 30 min
  5. Stop 4: KM 621A Ngawi (50kW PLN) — 35 min
  6. Arrive Surabaya with 10-15%

Strategy C: Under 300 km WLTP (Wuling Air EV, Mini EV)

Challenging but possible with 3-4 day split and overnight charging at hotels.

  1. Depart Jakarta at 100%
  2. Stop 1: KM 97A (50kW) — 40 min
  3. Stop 2: KM 166A (50kW) — 40 min
  4. Stop 3: KM 308A Pemalang (50kW) — 40 min
  5. Overnight in Semarang at hotel with AC charging
  6. Stop 4: KM 456A Bawen (100kW) — 30 min
  7. Stop 5: KM 519A Solo (50kW) — 40 min
  8. Stop 6: KM 695A Caruban (100kW) — 30 min
  9. Arrive Surabaya

Stopover Cities: Where to Stay and What to Do

Cirebon (~220 km from Jakarta)

Cirebon makes an excellent first stop — about 2.5 hours from Jakarta. Known as the "City of Shrimps," it offers wonderful batik, fascinating palaces, and excellent seafood.

EV Charging in Cirebon:

StationLocationTypeSpeedSlots
---------------------------------------
PLN SPKLU CSI CirebonMall areaDC CCS250kW2
Electrum CirebonNear Keraton KasepuhanDC CCS2120kW4

Family Activities:

  • Keraton Kasepuhan — The oldest palace in Cirebon (16th century). Rp 25,000 entry.
  • Batik Trusmi Village — Watch batik made by hand. Workshops cost Rp 100,000-250,000.
  • Sunyaragi Cave — Bizarre 18th-century water cave palace complex. Kids love the maze-like tunnels.
  • Empal Gentong — Cirebon's legendary soup. Try at H. Apud.

Hotel Recommendations:

HotelEV ChargingFamily FeaturesPrice (IDR)
-------------------------------------------------
Aston CirebonAC 22kW (2 slots)Pool, central, restaurant400,000-700,000
Luxton CirebonAC 22kWModern, pool, near mall500,000-900,000

Book Cirebon Hotels on Booking.com

Semarang (~430 km from Jakarta)

Semarang is the capital of Central Java and the perfect midway point. Dutch colonial heritage, stunning Chinese temples, and world-class street food.

EV Charging in Semarang:

StationLocationTypeSpeedSlots
---------------------------------------
PLN SPKLU Paragon MallCity CenterDC CCS2100kW4
PLN SPKLU DP MallSimpang LimaDC CCS260kW2
PLN SPKLU UngaranBawen ExitDC CCS2100kW2
Electrum SemarangNear Tugu MudaDC CCS2120kW4

Family Activities:

  • Lawang Sewu — The iconic "Building of a Thousand Doors." Rp 20,000 adult, Rp 10,000 child.
  • Sam Poo Kong — Indonesia's largest Chinese temple complex. Free entry.
  • Kota Lama (Old City) — Beautiful Art Deco buildings and cafes.
  • Brown Canyon — Dramatic man-made canyon. Rp 15,000 parking.
  • Bandungan Highlands — Cool mountain air, vegetable markets, hot springs (45 min drive).

Hotel Recommendations:

HotelEV ChargingPrice (IDR)
Hotel Ciputra SemarangAC 22kW (2 slots)600,000-1,000,000
Grand Edge HotelAC 22kW500,000-900,000
Padma Hotel SemarangAC 7kW700,000-1,200,000
PO Hotel SemarangAC 7kW300,000-600,000

Book Semarang Hotels on Booking.com

Solo / Surakarta (~510 km from Jakarta)

Solo is Yogyakarta's quieter traditional sibling. Javanese culture without the tourist crowds.

EV Charging in Solo:

StationLocationTypeSpeedSlots
---------------------------------------
PLN SPKLU Solo Grand MallCity CenterDC CCS250kW2
PLN SPKLU Hartono MallSolo BaruDC CCS2100kW2
Electrum SoloNear Pura MangkunegaranDC CCS2120kW2

Family Activities:

  • Keraton Surakarta — Official palace of the Surakarta Sultanate. Rp 25,000 entry.
  • Pura Mangkunegaran — Smaller but beautiful palace with dance performances.
  • Pasar Klewer — Legendary textile market for batik bargains.
  • Taman Sriwedari — City park with children's playground. Free entry.

Hotel Recommendations:

HotelEV ChargingPrice (IDR)
Alila SoloAC 22kW (2 slots)1,000,000-1,800,000
Novotel SoloAC 22kW500,000-900,000
Lor In Solo HotelAC 7kW400,000-700,000

Book Solo Hotels on Booking.com

Surabaya (780 km from Jakarta)

Indonesia's second-largest city. Rich history, excellent food scene, and growing EV infrastructure.

EV Charging in Surabaya:

StationLocationTypeSpeedSlots
---------------------------------------
PLN SPKLU Tunjungan PlazaCity CenterDC CCS2100kW4
PLN SPKLU Galaxy MallWest SurabayaDC CCS2100kW4
PLN SPKLU Pakuwon MallWest SurabayaDC CCS2100kW4
Electrum Supermal SurabayaCentral SurabayaDC CCS2120kW4

Family Activities:

  • House of Sampoerna — Beautifully preserved Dutch tobacco factory turned museum. Free entry.
  • Suramadu Bridge — Longest bridge in Indonesia (5.4 km). Best at sunset.
  • Taman Bungkul — Award-winning city park with food stalls.
  • Submarine Monument — Real Soviet-era submarine you can tour. Rp 15,000 entry.
  • Mangrove Information Center — Boardwalk through preserved mangrove forest. Rp 10,000.

Hotel Recommendations:

HotelEV ChargingPrice (IDR)
Hotel Majapahit SurabayaAC 22kW (2 slots)900,000-1,500,000
JW Marriott SurabayaAC 22kW1,200,000-2,000,000
Sheraton SurabayaAC 22kW800,000-1,400,000
Swiss-Belinn ManyarAC 7kW400,000-700,000
Ibis Surabaya TidarAC 7kW250,000-500,000

Book Surabaya Hotels on Booking.com

Cost Comparison: EV vs Petrol

One-Way Trip (780 km)

ExpenseEV (IDR)EV (USD)Petrol (IDR)Petrol (USD)
---------------------------------------------------------
Energy cost350,000$221,100,000$69
Toll fees655,000$41655,000$41
Overnight charges (2 nights)1,200,000-2,500,000$75-1561,200,000-2,500,000$75-156
Meals (2 days, family of 4)600,000-1,000,000$38-63600,000-1,000,000$38-63
**Total****2,805,000-4,505,000****$176-282****3,555,000-5,255,000****$223-329**

Savings: Rp 750,000-850,000 ($47-53) per round trip.

Charging Cost Detail

Charging TypeCost per kWhCost per 100 kmCost per Full Trip
----------------------------------------------------------------
PLN SPKLU DCRp 2,800-3,500Rp 40,000-55,000Rp 312,000-429,000
Electrum DCRp 3,000-3,800Rp 45,000-60,000Rp 351,000-468,000
Hotel AC chargingRp 2,000-3,000Rp 30,000-45,000Usually included in room

Best EV Models for This Journey

ModelWLTP RangeBatteryCharging SpeedWhy It WorksEst. Price (IDR)
------------------------------------------------------------------------
**Hyundai Ioniq 5**480 km72.6 kWh800V, 350kW peakUltra-fast charging, iconic in Indonesia800 million
**BYD Atto 3**420 km60.5 kWh150kW peakExcellent range, spacious, great value600 million
**Kia EV6**475 km77.4 kWh800V, 350kW peakUltra-fast charging, sporty900 million
**MG4**350 km51 kWh150kW peakBudget-friendly, decent range400 million
**Wuling Cloud EV**330 km37.9 kWh50kWAffordable, good for city-plus300 million

Our pick: The Hyundai Ioniq 5 is ideal for this trip — 800V architecture means 20-80% in under 18 minutes at any 150kW+ charger. The BYD Atto 3 offers best value with excellent real-world range.

Essential Apps

AppPurposeMust-Have?
PLN MobileFind and pay at all PLN SPKLU stationsYes
ElectrumPrivate charging network, 120kW+Yes
Charge.INDirectory of all chargers, community reportsYes
WazeReal-time trafficYes
PlugShareCommunity charger mapUseful
TravelokaHotels, activitiesUseful

Practical Tips

Timing: When to Leave

  • Best departure: 5:00-6:00 AM
  • Avoid: Friday afternoon (Jakarta exodus), Sunday afternoon, Lebaran week
  • Dry season (May-Oct): Clear views, less rain
  • Rainy season (Nov-Apr): Allow extra time, flood risk at some rest areas

Charging Etiquette

  • Stations have only 2-4 slots. Don't park in EV slots if not charging.
  • Use the app to check station status before arriving.
  • Keep a portable charger for emergencies. The Juice Booster 2 portable charger comes with Indonesian socket adapters.

Traffic Patterns

  • Jakarta → Cikampek: Jams start 6:30 AM. Leave by 5 AM.
  • Cipali Toll: 116 km, surprisingly light traffic weekdays.
  • Batang → Semarang: Mountain tunnels. Fog common early morning.
  • Solo → Ngawi: Quietest section. Few rest areas, few chargers. Plan carefully.
  • Kertosono → Surabaya: Increasing traffic approaching Surabaya.

What to Pack

  • [ ] CCS2 DC charging cable
  • [ ] Type 2 AC cable (hotel/mall charging)
  • [ ] Portable emergency chargerEVdance or similar
  • [ ] Charging adapter kit for Indonesian Type C/F sockets
  • [ ] E-wallet top-ups (GoPay, OVO, ShopeePay)
  • [ ] Physical credit/debit card (backup)
  • [ ] Cash (tolls and roadside markets)
  • [ ] Sunscreen and umbrella
  • [ ] Light jacket (hotels blast AC)
  • [ ] Reusable water bottles
  • [ ] Snacks (especially for Solo-Ngawi stretch)
  • [ ] Kids' entertainment
  • [ ] Phone mount with charging cable
  • [ ] Tire inflator

Regional Expansion: Beyond Surabaya

DestinationDistance from SurabayaEV FeasibilityNotes
--------------------------------------------------------
Yogyakarta300 km (via Solo)ExcellentWell-covered corridor, 50-150kW chargers
Malang90 kmGoodSPKLU at KM 41 and KM 66
Bromo Tengger Semeru150 kmChallengingLimited fast-charging, overnight AC needed
Banyuwangi (Ijen)290 kmFeasibleSPKLU in Situbondo and Banyuwangi, 50kW
Bali (via ferry)350 km + ferryEmergingBanyuwangi SPKLU + Bali's growing network

Bali Ferry Connection

The Surabaya → Banyuwangi → Bali route is one of Asia's most exciting emerging EV corridors:

Land Route (Surabaya to Banyuwangi): 290 km. Charging at:

  • PLN SPKLU Probolinggo (50kW)
  • PLN SPKLU Situbondo (50kW)
  • PLN SPKLU Banyuwangi (50kW)

Ferry Crossing (Ketapang to Gilimanuk): 30-60 minutes, ~Rp 150,000-250,000. No charging on ferry.

Bali Arrival: PLN SPKLU at Gilimanuk Port (50kW). Network covers Gilimanuk → Negara → Denpasar well.

Our recommendation: Feasible for adventurous drivers. For families, consider renting an EV on Bali instead.

Sample 4-Day Itinerary

Day 1: Jakarta → Cirebon (~220 km)

Morning: Depart Jakarta 5:00 AM with 95% battery. Take Jakarta-Cikampek Toll, then Cipali. Lunch: Rest area KM 166A or 192A. Afternoon: Arrive Cirebon. Visit Keraton Kasepuhan and Batik Trusmi Village. Evening: Empal Gentong dinner. Charge overnight at Aston Cirebon (AC 22kW). Charging Stop: KM 228A Electrum (120kW, 20-30 min) OR overnight hotel charging.

Day 2: Cirebon → Semarang (~220 km)

Morning: Explore Sunyaragi Cave. Depart Cirebon by 9 AM. Lunch: Rest area KM 351A Batang area. Afternoon: Arrive Semarang. Visit Lawang Sewu, Sam Poo Kong, and Kota Lama. Evening: Lunpia and Tahu Gimbal dinner. Charge at Paragon Mall (100kW). Charging Stop: KM 351A PLN Batang (50kW, 30-40 min) or KM 391A Electrum Kendal (120kW, 20 min).

Day 3: Semarang → Solo → Surabaya (~350 km)

Morning: Early departure from Semarang. Scenic drive through Salatiga highlands. Stop: KM 486A Salatiga (150kW Charge.IN) — 15 min top-up. Midday: Optional stop in Solo for lunch and Keraton visit. Afternoon: Solo → Ngawi → Kertosono → Mojokerto. Longest single day of driving. Charging Stop: KM 621A Ngawi (50kW, 30 min) or KM 695A Caruban (100kW, 20 min). Evening: Arrive Surabaya. Late dinner at Rawon Setan. Charging: Tunjungan Plaza (100kW) or hotel charging.

Day 4: Explore Surabaya + Options

Morning: House of Sampoerna, Submarine Monument. Afternoon: Taman Bungkul, Suramadu Bridge sunset. Evening: Seafood dinner at Kenjeran beach area. Future Options: Drive to Malang (90 km), Banyuwangi/Bali (290 km+), or fly home.

Frequently Asked Questions

Is the Trans-Java Toll Road safe for EVs?

Yes. Modern highway with good lighting, emergency phones, and patrols. The main challenge is the charging gap between Solo and Ngawi — plan this leg carefully and carry a portable charger.

Are EV chargers reliable on the Trans-Java?

PLN SPKLU stations at major rest areas have improved to ~85% uptime. Electrum and Charge.IN stations are newer and report 90%+ uptime. Always check app status before arriving.

How much does the trip cost in total?

For a family of 4 over 3-4 days: Rp 3-5 million ($190-315 USD) including charging, tolls, hotels, and meals. The EV charging itself is only Rp 300,000-500,000.

Can I do it in a Wuling Air EV?

Technically yes, but it's challenging. The 200 km WLTP range means 5-6 charging stops. We recommend a 4-day itinerary with overnight hotel charging. The BYD Atto 3 or MG4 is far more comfortable.

Do I need to book hotels in advance?

For weekends and holidays, yes — especially in Semarang and Solo. Weekdays are easier, but book hotels with EV charging at least 2-3 days ahead.

What if a charger is broken?

Always have a backup plan. Use PlugShare to check recent user reports. Carry a portable charger. Know the nearest alternative station. The PLN Mobile app shows real-time availability.

Can I connect to Bali from Surabaya?

Yes! The Ketapang-Gilimanuk ferry accepts EVs. The crossing takes 30-60 minutes. Banyuwangi has SPKLU 50kW. Bali has growing coverage from Gilimanuk to Denpasar. Plan for a full day from Surabaya to southern Bali.

This guide is part of our Indonesia EV Road Trip series. Selamat jalan and happy electric driving!

Share this post

EV Charging Asia