The most efficient way to travel from Pekanbaru to Surabaya is by flight from Sultan Syarif Kasim II Airport to Juanda International Airport. There are no direct bus or train routes due to the vast distance and the need to cross the Java Sea. Surabaya is a major industrial and commercial hub, known for its historical significance and proximity to Mount Bromo.
Total Distance: Straight-line air distance is 1,500 km.
Most flights require a layover in Jakarta.
May to September for dry weather.