Flight distance from Batam to Semarang

1136 kilometers/706 miles
or 613 nautical miles.
Your flight will depart from Batam airport and land at Semarang airport.
City: Batam (BTH) Semarang (SRG)
Latitude: 1.082776 -6.976389
Longitude: 104.030571 110.377222
Country: Indonesia Indonesia
Timezone: Asia/Jakarta Asia/Jakarta
Current time:: 11:46 05-Apr-2026 11:46 05-Apr-2026

How far is between Batam and Semarang?

  • Your starting point Batam, Indonesia is located at 1.082776,104.030571
  • Your ending point Semarang, Indonesia is located at -6.976389,110.377222
  • l distance from Batam to Semarang is 1136 kms equals to miles and 613 nautical miles.
  • Flight time from Batam to Semarang is 21 hours 25 minutes
Click here to get detail flight schedules from Batam to Semarang