Planning a trip to Gresik has become more straightforward thanks to the ease of buying bus tickets online and the various route options available. Gresik, as one of the main industrial cities in East Java, offers plenty of religious tourism potentials as well as business destinations. This makes it a frequently visited destination every year. Whether you're traveling from Jakarta, Surabaya, Mojokerto, Lamongan, or other cities, there are a variety of bus operators offering a range of prices and facilities. Traveloka provides the best solution for booking bus tickets to Gresik quickly, safely, and practically.
There are several popular bus routes to Gresik accessible from various cities on the island of Java, especially from Jakarta, Surabaya, Mojokerto, Lamongan, and Sidoarjo. Each route offers unique features and different bus options to suit passenger needs:
With these main routes, mobility to Gresik becomes easier and can be adjusted based on each passenger's needs and preferences.
Bus schedules to Gresik vary greatly depending on the departure origin and operator choice:
Important note: Schedules may change at any time depending on the operator and traffic conditions, so always check the latest schedule on Traveloka to ensure the journey meets your needs.
Before choosing a bus, it is important to check the availability of direct or transit routes on Traveloka. For major cities like Jakarta and Surabaya, direct routes to Gresik are easy to find. However, from some cities, you may need to transit in Surabaya or Mojokerto. Traveloka facilitates this search and displays various alternative operators and schedules.
Operators: Lorena, Harapan Jaya, Sinar Jaya, Gunung Harta
On this route, you can choose PO Lorena, PO Harapan Jaya, or Sinar Jaya. Economy bus ticket prices start from Rp150,000–Rp250,000, while executive buses range from Rp300,000–Rp500,000. For maximum comfort, sleeper bus class is available starting from Rp600,000–Rp900,000.
Each operator offers evening to night departure schedules, suitable for you who want to travel overnight. Lorena and Harapan Jaya provide the latest fleet with reclining seats, AC, blankets, and even free meals. Sinar Jaya is suitable for passengers seeking a blend of affordable prices and standard comfort.
Recommended Transit:
If you can't find a direct route from your origin city to Gresik, consider using the Jakarta – Surabaya route first (via the same operator) then continue Surabaya – Gresik with a shuttle, Hiace, or TransJatim bus.
Operators: Damri, Sugeng Rahayu, Sumber Selamat, Shuttle Hiace
From Surabaya, most operators use Hiace minibuses or regular buses. Ticket prices start from Rp25,000–Rp50,000 per person. Passengers can choose schedules every hour throughout the day, making it very flexible for business or leisure travel.
Sugeng Rahayu and Sumber Selamat are popular for regular travel with affordable rates and very frequent departures. For small groups or families, Hiace shuttle becomes a prime choice thanks to its comfort and short travel time, around 30-40 minutes.
Corridor and Operators: TransJatim (East Java Provincial Government)
TransJatim is a modern BRT (Bus Rapid Transit) service with a Rp5,000 fare for general public and Rp2,500 for students or santris. Available in the following corridors:
Operational from 4:00 AM to 9:00 PM. The fleet is equipped with AC, cashless payment systems, and modern stops, making it very comfortable for daily travel or transit.
Recommended Transit:
For travel from Mojokerto, Sidoarjo, or Lamongan to Gresik, use TransJatim directly according to the corridor. If coming from farther cities, make a transit at the main terminal in Surabaya, Mojokerto, or Lamongan then continue with TransJatim.
This route is dominated by TransJatim Corridor 3, which operates nearly every hour. Modern fleet with AC facilities, very affordable. Ideal for students, workers, and tourists who wish for cost efficiency.
TransJatim Corridor 4 connects these two cities with regular fleet equipped with modern facilities. Flat fares and routine schedules suit inter-county travels or transit passengers heading to Gresik.
Important:
Not all cities have direct routes to Gresik. If a direct option is unavailable on Traveloka, use the transit variation search feature. The system automatically suggests the best combination of bus operators and transit cities based on schedule availability and ticket prices. All the above operators and routes are ready to be booked online through Traveloka.
The sleeper bus is highly sought after for long-distance journeys like the Jakarta – Gresik route. PO Lorena, Harapan Jaya, and Gunung Harta provide sleeper buses with premium comfort—seats that can convert into beds, privacy, USB charger, and digital entertainment. Main routes:
If you can't find a direct sleeper bus schedule to Gresik, consider purchasing a sleeper bus ticket to Surabaya, and then continue to Gresik with available regular buses or shuttles almost every hour on Traveloka.
Currently, double decker buses (double-decker) serving direct routes to Gresik are very limited and even unavailable through major operators. If you want to enjoy a double-decker bus experience, you can book this type of bus on the Jakarta – Surabaya route, then continue the journey Surabaya – Gresik using a shuttle, Hiace, or TransJatim bus.
It's best to choose executive or sleeper buses if you want maximum comfort for the route to Gresik.
Executive buses are widely used on the Jakarta – Gresik and Surabaya – Gresik routes. PO Sinar Jaya, Lorena, Harapan Jaya, and Damri provide executive fleets with comfortable seats, AC, leg rests, audio/video entertainment, and sometimes light snacks.
If executive buses with Gresik as the end destination are not found, take an executive route to Surabaya and proceed with a shuttle or TransJatim to Gresik.
For group or tour needs from major cities in East Java (Surabaya, Mojokerto, Lamongan), many reputable tour bus companies are available. Some popular tour bus operators include: PO Pandawa 87, PO Haryanto, PO Bagong, and PO Bianglala.
You can contact these operators directly as per the requirement, since charter tour buses to Gresik are currently not available on Traveloka.
Below are some of the main bus terminals serving arrivals and departures in Gresik:
This is the main terminal serving almost all intercity and interprovincial (AKAP) bus routes including those from Jakarta, Surabaya, Mojokerto, and Lamongan. This terminal is the central hub for regular bus, shuttle, and TransJatim passenger arrivals and departures.
A supporting terminal that typically serves urban routes, city buses, and shuttles. Equipped with comfortable waiting areas and spacious parking.
This terminal serves local routes and nearby intercity routes to the southern Gresik region, as well as connections for shuttles and minibuses to the industrial areas of Gresik and Mojokerto.
Located in the Suci district, dedicated for urban transportation and certain TransJatim Corridor 1 routes.
Serves as a supporting terminal and connector for local transportation and routes to surrounding areas in western Gresik.
Enjoy a convenient trip to Gresik by booking bus and travel tickets only through Traveloka. The booking process is very easy—just input the departure city, destination, departure date, and desired bus type on the Traveloka app or website. You can compare prices, select seats, view bus facilities, and find attractive promos available every day.
Benefits of booking a bus ticket to Gresik on Traveloka:
Plan your trip now and experience a comfortable, safe, and economical journey to Gresik with the best bus ticket services only on Traveloka.