The most practical way to travel from Pekanbaru to Semarang is by flight from Sultan Syarif Kasim II Airport to Ahmad Yani International Airport. There are no direct land routes. Semarang is a historic port city known for its colonial architecture and the famous Lawang Sewu building.
Total Distance: Straight-line air distance is 1,200 km.
Most flights connect through Jakarta.
May to September for dry weather.