Trans-Java Toll Road: Routes, Exits and Driving Tips
Trans Java Toll Road: what it connects in Central Java
The Trans Java Toll Road is a chain of motorways across Java, planned to run from Merak at the island’s western tip to Banyuwangi at its eastern end, and built as a sequence of separately named sections. In Central Java, the spine for most drivers is the Batang to Semarang road, the Semarang ABC system around the city and the Semarang to Solo road, which links at the Solo end with the Solo to Ngawi road heading east. Use these names to plan the broad direction of a drive, then pick the interchange that serves the actual town or onward road you need. The motorway does not take you directly to every place whose name appears on a sign.
On a north-coast journey, the Batang to Semarang road brings traffic towards Semarang, and the ABC system spreads it around the city. On a south-east journey, the Semarang to Solo road leaves the city on its southern side and runs past Ungaran, Bawen, Salatiga and Boyolali before reaching the Kartasura and Colomadu area on the edge of Solo, where the Solo to Ngawi road carries on towards East Java. Reaching a toll exit is only one part of reaching a hotel, a town centre or a rural destination beyond it.
How the corridor crosses the province
Trans Java describes a network rather than one unbroken road with a single name. Approaching from the west, the Pejagan to Pemalang road comes first, the Pemalang to Batang road follows, and the Batang to Semarang road carries on east from Batang through Weleri, Kendal and Kaliwungu to the Krapyak interchange on the western side of Semarang. The named sections make route instructions easier to read: Pejagan to Pemalang, then Pemalang to Batang, then Batang to Semarang, then the Semarang ABC system. South of the city, the Semarang to Solo road provides the route towards Kartasura and the eastbound Solo to Ngawi road.
Central Java is therefore a junction zone in the journey, not simply a stretch to cross between two endpoints. A driver heading to Semarang leaves the motorway at the exit for the right part of the city. Someone continuing to Solo stays on the Semarang to Solo route beyond Salatiga and Boyolali. Anyone bound for the north coast east of Semarang should check whether the route leaves the motorway at a suitable connection, rather than assuming every eastbound sign leads through the city centre.
The corridor also changes character along its length. The western approach and the Batang to Semarang road form the north-coast side of the journey, with exits for coastal towns such as Weleri and Kendal, while the Semarang to Solo route bends inland and south-east through hill country. A place that looks close on a map can sit well away from a toll interchange, and two towns joined by the motorway may still need side roads at either end. Decide first whether the motorway is helping with the long intercity leg, or whether your destination lies on a different approach altogether.
Semarang to Solo: the section to understand
The Semarang to Solo toll road is divided into five sections: Banyumanik to Ungaran, Ungaran to Bawen, Bawen to Salatiga, Salatiga to Boyolali and Boyolali to Kartasura. These names give a sequence from Semarang’s southern edge towards Solo. Banyumanik marks the Semarang end and Kartasura the Solo end. The intermediate names are not city-centre exits. They are clues to which part of the province you are approaching and where you may need to leave the controlled-access road. The road opened in stages, beginning with the stretch from Semarang to Ungaran, and the whole route through to the Solo end was in use by the end of 2018.
Leaving Semarang southwards, the road passes Ungaran and then Bawen before reaching Salatiga. Bawen is a useful planning reference because its exit is the usual turn for the interior: drivers bound for Ambarawa and Magelang leave the Semarang to Solo road there. A new toll road from Bawen towards Yogyakarta is being built, and its first short stretch towards Ambarawa has been opened on a temporary basis to ease holiday traffic at the Bawen junction. Salatiga lies farther along the main road, between Bawen and Boyolali. If your destination is Salatiga itself, use the Salatiga exit rather than continuing to Kartasura simply because Solo is the named endpoint.
Beyond Salatiga the route runs through the Boyolali section to the Colomadu toll gate on the Kartasura side of Solo, the last gate on this road and the first on the Solo to Ngawi road. That makes it the connection point for the onward motorway, and also a practical reference for the Solo side of the journey. A final destination in the city may mean leaving the toll road and continuing on ordinary roads from here. A destination beyond Solo may instead make the eastbound continuation the better choice. The best exit depends on the exact address, not on the nearest well-known city name. For the city itself, read the Solo page.
Routes change as new sections open and junctions are rebuilt. Directions you were given a few years ago may describe temporary access or a road that was not yet continuous. Treat any older instructions as background only, and check the present route in a navigation app before relying on them.
Semarang’s toll-road choice is a city-access decision
Semarang ABC is the city’s own toll system, and one of the oldest motorways in Indonesia, in use since the 1980s. It is made up of three sections, A, B and C, which meet at the Jangli interchange, and it links the Batang to Semarang road at its western end with the Semarang to Solo road at its southern end. It is not a single exit labelled Semarang that solves every city journey. The city stretches from the coastal and port-side north towards higher ground in the south, so an exit that suits one neighbourhood can leave a substantial cross-city drive for another. Start with the destination’s district or a nearby landmark, then check which gate reaches that side of the city.
For a drive arriving from Batang, the choice is whether to leave at Krapyak or another gate on the western side of the city, or to continue through the ABC system towards the southern connection. For a drive arriving from Solo, the approach reaches the city from the south through Banyumanik. These are different entry directions and can put you on opposite sides of town. If the trip includes a stop in Semarang before heading east or west, plan a route that allows for that stop rather than treating the city as a brief motorway waypoint.
The ABC system acts as a transfer point between roads serving different directions. Toll gates such as Krapyak, Jatingaleh, Srondol and Tembalang spread traffic across the city, and the eastern arm runs towards Kaligawe. On a trip that leaves the toll road and later rejoins it, note the connecting road and the side of the city where the change happens. Saying you drove through Semarang can hide a meaningful cross-city leg.
Choosing between the toll road, the north coast road and inland roads
The toll road is built for controlled-access intercity movement. The north-coast road passes through towns and their junctions. The two serve overlapping broad directions but create different journeys. The north-coast road makes sense when you want to enter a coastal town on the way or make several stops along the shore. The toll road makes more sense when the main task is to cover distance between connected junctions and the destination can be reached from an exit without much backtracking.
Those are differences in route shape, not a promise that one option is always quicker. Traffic, road works, weather, holiday controls and your exact start and finish can all change the sensible choice. During the main holiday travel periods, the authorities sometimes run one-way schemes or open unfinished stretches temporarily, so the access available on a toll section can differ from normal. Check live traffic and any announced arrangements on the day you drive.
Inland routes are another option. A journey towards Magelang or the Yogyakarta region may use the Semarang to Solo road as far as Bawen and then continue away from the toll corridor. Other approaches cross Central Java on national roads rather than following the coast or the full motorway chain. Do not choose by drawing the straightest line on a map. Identify where the motorway ends for your purpose and how the remaining road leg behaves in the actual route plan.
For an itinerary, the practical comparison is between direct motorway progress and access to places along the way. A driver going from Batang to Semarang and then on to Solo may use several sections of the corridor in sequence. Someone who wants to see smaller places between those cities may spend less time on the toll road by planning an exit and accepting slower roads. Adding a stop after choosing the motorway route can create a detour larger than the map suggests, especially when the stop sits on the opposite side of Semarang.
Planning exits, breaks and the next leg
Before setting off, write down the target town and the toll section nearest to it. For Semarang, decide whether the destination lies towards the north-coast side, the central urban area or the southern approach. For Ungaran, Bawen and Salatiga, follow the named sequence on the Semarang to Solo road and match the exit to the address. For Boyolali or the Solo side, keep track of the final sections rather than exiting early at Salatiga. These checks are more useful than memorising a list of exits without knowing where the final stop lies.
Use the navigation destination as a full address or a recognisable landmark, not simply the province or the nearest major city. If the driver enters Solo while the real destination is outside the urban area, the route may lead to the wrong end of the motorway for the final leg. If the destination is a village or attraction away from a main road, confirm the last approach separately. The toll road’s controlled-access design means it does not offer frequent turns into side streets.
Service areas along the toll road are planned stops, but their facilities can change. Do not base a long drive on an assumed amenity. Plan breaks before tiredness becomes urgent, and allow room for a stop to take longer than expected, especially at busy holiday weekends. When a particular facility matters to the journey, confirm it close to departure.
Keep toll-road and side-road navigation in the same route plan. An exit is a transition point, not the end of the drive. Once off the toll road, traffic signals, town streets, market areas and access restrictions can make the final kilometres slower than the motorway section. If a passenger is navigating, agree on the intended interchange before reaching it. Deciding at the last moment can mean passing the useful exit and having to turn back.
For a west-to-east trip, think of the journey as a series. Join the toll system from the western approach, cross the Pemalang and Batang sections, decide whether Semarang is a destination or a pass-through, then take the Semarang to Solo road and continue from the Solo end if the trip extends into East Java. For a shorter Central Java drive, the same sequence can be trimmed to the relevant section. The road names help you find a decision point. They do not replace checking the live route and your specific destination.
How the Trans Java route fits an onward trip
The corridor suits journeys that continue beyond Central Java, but the handover to another region still needs planning. An eastbound road journey can continue from the Solo end on the Solo to Ngawi road and then through further toll links into East Java. A journey continuing all the way to Banyuwangi and the ferry crossing to Bali needs a separate decision about the route beyond the completed motorway. The road network gives continuity for much of the island, but it does not turn every onward transfer into one uninterrupted motorway trip.
If Java is part of a wider Bali itinerary, give the road leg its own space in the schedule rather than treating it as a short transfer. Semarang and Solo are distinct possible stops, and choosing one changes where you leave the main corridor and which later section you use. Allow time for the crossing at the eastern end of the island as well, and check the onward plan before you set off.
Choose the road section by your actual endpoints. The Trans Java Toll Road is most useful when it removes long stretches of town-to-town driving from the plan. Its Central Java section is also where the route forks in practice: coastal exits along the Batang to Semarang road, the Semarang city gates, an inland turn at Bawen, the Salatiga and Boyolali exits, or the onward connection at the Solo end. Once that choice is clear, the rest of the itinerary becomes easier to check.
For more on this part of the island, see the Central Java guide.
Related guides: serayu mountains, pejagan-pemalang toll road.
