Traveling from Batam to Tegal requires a multi-modal approach involving air and rail transport. You must first fly from Hang Nadim Airport to Soekarno-Hatta International Airport in Jakarta. From Jakarta, you will transfer to Pasar Senen Station to board a train heading to Tegal Station. The total travel time typically spans 8 to 10 hours depending on layovers. This route connects the Riau Islands to the northern coast of Central Java via the capital city. It is the most efficient way to traverse the distance between these two distinct regions.
Total Distance: Driving distance 1200 km (including ferry), air distance 950 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 5 hours | 2 hours |
| Avg Price | 200,000 - 450,000 IDR | 1,200,000 - 2,000,000 IDR |
| Operator | KA Jayabaya | Lion Air |
| Route | Pasar Senen Station to Tegal Station | Hang Nadim (BTH) to Soekarno-Hatta (CGK) |
| Tip | Choose Executive class for more legroom and power outlets. | Book your flight at least two weeks in advance to secure lower fares. |
May to September for dry weather and reliable flight schedules.