GoAsia
Indonesia

How to Get from Lombok to Surabaya

Compare flights and the through bus from Lombok to Surabaya. Flights take about 1 hour 5 minutes and start at about IDR 760,000.

Last updated: October 31, 2026

How to Get from Lombok to Surabaya
Contents

Surabaya is East Java's big, busy port city and the usual base for trips to Mount Bromo. From Lombok you cross to Java in about an hour by air, or you spend a full day on a through bus that crosses Bali by road and ferry.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Lombok to Surabaya by Flight

Lion Air, Super Air Jet, Wings Air and TransNusa fly non-stop from Lombok International Airport (LOP) to Juanda International Airport (SUB) in Surabaya. The flight takes about 1 hour 5 minutes. Fares start at about IDR 760,000 one way, and sample fares for 12 November 2026 run from IDR 917,000 to IDR 1,000,000. Departures that day are at 06:05, 08:45, 09:45, 13:45 and 16:55.[1]

Flying turns a day of travel into a short morning or afternoon hop, with volcano views over Bali and East Java on a clear day.

Lombok to Surabaya by Bus

The through bus from Mataram or Lombok to Surabaya is the budget option. On booking platforms, tickets cost about $23 (October 2026), and the trip takes from about 21 hours, longer with traffic, weather or ferry queues.[2] Bring a sweater, because the air conditioning on long-distance buses runs cold.

Comparing Your Options

ModePriceDurationComfort
FlightFrom about IDR 760,000[1]1h 5min[1]High
BusAbout $23 on booking platforms (October 2026)[2]From about 21h[2]Moderate

Tips for Traveling from Lombok to Surabaya

  • Book flights a few days ahead: Morning departures leave early, so plan your transfer to Lombok International Airport the evening before.
  • Dress for the bus: Pack a sweater or a light blanket and carry your own snacks and water for the long ride.
  • Arrive at the airport early: Be at the terminal 2 to 3 hours before departure.[1]
  • Use a ride-hailing app or metered taxi in Surabaya: It is the simplest way to reach your hotel from the airport or from the bus terminal.

Timetable

Flight Lombok - East Java $ 45.31–64.00 1h 5m – 1h 10m
  • →  Economy 08:40, 09:45, 11:35, 16:55, 19:55
Bus Lombok - Surabaya $ 22.34 23h
  • →  Executive 10:00

Frequently Asked Questions

How can I book tickets from Lombok to Surabaya?

Use the booking tool on this page to compare the transport options currently available from Lombok to Surabaya, including current prices and schedules.

What is the cheapest way to get from Lombok to Surabaya?

The bus is the cheapest option at about $23 on booking platforms (October 2026), but it takes from about 21 hours. Flights start at about IDR 760,000.

What is the fastest way to get from Lombok to Surabaya?

A non-stop flight is fastest and takes about 1 hour 5 minutes.

How long does it take to get from Lombok to Surabaya?

The flight takes about 1 hour 5 minutes. The through bus takes from about 21 hours because it crosses Bali and two ferry straits.

Are there afternoon flights from Lombok to Surabaya?

Yes. On 12 November 2026, for example, flights leave Lombok at 13:45 and 16:55.

Which airlines fly from Lombok to Surabaya?

Lion Air, Super Air Jet, Wings Air and TransNusa fly non-stop from Lombok International Airport to Juanda International Airport.

Does the bus take a ferry?

Yes. The road route from Lombok to Surabaya crosses the Lombok Strait to Bali and the Bali Strait to Java, and the bus drives aboard the ferries.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] AirAsia: Cheap flights from Lombok (LOP) to Surabaya (SUB). Retrieved October 31, 2026.
  2. [2] 12Go: Mataram - Surabaya timetable. Retrieved October 31, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.