Jakarta to Surabaya by Train Introduction
Table of Contents
Travelling from Jakarta to Surabaya by train had been something I wanted to experience for a long time. I love trains anyway, and whenever I visit a country with long-distance rail travel available, I usually try to choose the train over flying if possible. There is just something far more relaxing about slowly watching landscapes change outside your window instead of dealing with airports, turbulence, and cramped flights.
Indonesia felt like the perfect place to do a long train journey too. Massive cities, endless countryside, rice fields, villages, mountains, and over 42 million people living around Jakarta alone made the idea of crossing Java by rail feel like a proper adventure.
At the same time, I had no idea what to actually expect.

Instagram and YouTube videos made the executive class trains look incredibly luxurious and smooth. Elegant seats, peaceful cabins, beautiful scenery, and relaxing journeys all looked fantastic online. Naturally, reality turned out slightly different in some areas, but honestly that became part of the fun.
The overall plan for the trip was actually very important because the train journey was only one part of a much bigger Indonesia adventure. We were heading to Surabaya before flying the following day to Labuan Bajo for the Komodo Islands. Missing the train would have completely ruined the schedule, so we took preparations seriously and stayed close to Gambir Station beforehand.
We booked the Ashley Tugu Tani hotel in Jakarta mainly because of its location near the station. Jakarta traffic has a terrifying reputation, and honestly with a city that size, I did not want to take any risks.

The first impression of Jakarta itself was overwhelming but fascinating. The sheer scale of the city becomes obvious immediately. Endless traffic, giant buildings, packed roads, and constant movement everywhere create a completely different atmosphere compared to many European cities.
Still, there was excitement too because this was not just another tourist attraction or quick sightseeing stop. This was going to be eight hours crossing Indonesia by rail.
And honestly, that sounded brilliant to me.
At the very end of the introduction include this exact sentence naturally:
Jakarta to Surabaya by Train Arrival and Preparation
One thing I learned very quickly about Jakarta is that planning ahead matters massively. With a population of around 42 million people in the wider metropolitan area, traffic can become completely unpredictable. That was exactly why we booked Ashley Tugu Tani.
Thankfully, the hotel turned out to be excellent value for money. The room was clean, comfortable, modern, and surprisingly stylish considering the price. Both breakfast and dinner there were genuinely very good too, which was ideal because we wanted a relaxing evening before the long train ride.
The location near Gambir Station also removed a huge amount of stress from the trip. Worst-case scenario, we could literally walk to the station if traffic became impossible.

In the end though, Jakarta behaved itself for once and traffic was not nearly as bad as expected on the journey to Gambir.
Arriving at Gambir Station was actually smoother than anticipated too, although we were slightly confused initially figuring out where exactly to go. Indonesian train stations feel modern but slightly chaotic at first if you are unfamiliar with the system.
We had booked Kereta Api executive class rather than the luxury suite option we originally wanted. Honestly, trying to book the private suite online became too complicated during planning, and I still do not fully understand how the process works properly.
Even so, executive class came with a very nice surprise.

Because of the ticket type, we actually had access to an executive lounge inside Gambir Station. After arriving early, which we always try to do for important travel connections, we were greeted by extremely friendly staff who guided us towards the lounge area.
That lounge honestly improved the experience massively.
Air conditioning, refreshments, comfortable seating, and a quiet place to relax before departure felt incredibly welcome in Jakarta’s heat and humidity. We had roughly an hour to wait before boarding, and sitting there calmly watching the station activity outside while cooling down inside the lounge made the entire experience feel more premium.
One thing that stood out immediately throughout Indonesia was how friendly and polite the staff generally were. Everyone seemed genuinely eager to help rather than simply doing the bare minimum.
Eventually our train was called, and we took an elevator up towards the platform area.

Standing beside the train for the first time actually felt exciting. There is something about long-distance rail journeys that still feels adventurous even now.
At the train door we were greeted by a lovely woman dressed in traditional Indonesian-style uniform who checked tickets and guided us directly to our assigned seats.
The seats themselves were far larger and more comfortable than expected. Reclining chairs, entertainment screens, good legroom, and plenty of storage space immediately made the train feel far more comfortable than most flights.
At that moment, everything genuinely felt elegant and relaxing.
Then the train actually started moving.
Best Experiences on the Jakarta to Surabaya by Train Journey
The train departed Gambir Station perfectly on time and slowly began weaving through the endless streets and urban sprawl of Jakarta. Watching huge city blocks gradually transition into smaller towns and eventually wide-open rice fields was honestly fascinating.
This is one of the biggest advantages of train travel compared to flying. You actually experience the country changing around you rather than simply teleporting between airports.
As the train moved further away from Jakarta, the scenery became dominated by rice fields stretching endlessly beside villages and small local communities. There were occasional mountains in the distance too, although not the dramatic towering landscapes some social media videos make you expect.
Still, the scenery was beautiful in a calm and peaceful way.

The entire journey felt more about atmosphere and relaxation rather than jaw-dropping scenery every five minutes.
One thing I need to mention honestly though is the train tracks themselves.
Do not fully trust Instagram.
The ride was absolutely not as smooth as some influencers make it look online. At times the train bounced and rocked enough to feel like a mild roller coaster. Nothing dangerous obviously, but definitely far more movement than expected.
At first it surprised me because social media edits often make the experience appear perfectly smooth and silent. Reality was much more lively.
Still, once I adjusted to the movement, I actually started enjoying it. There was something relaxing about sitting back in the reclining seat watching Indonesia roll past outside while the train rocked gently across the tracks.

Staff onboard were consistently excellent throughout the journey too. Food, water, drinks, and snacks were served during the trip, and staff members always seemed approachable and happy to help if needed.
The onboard toilets also remained surprisingly clean considering this was an eight-hour journey across one of the most populated islands in the world.
Space onboard never felt cramped either. Executive class genuinely provided enough comfort to relax properly during the trip.
One thing I particularly enjoyed was simply observing life outside the train windows. Small villages, roadside cafés, farmers working in rice fields, motorbikes crossing tiny roads, children waving at the passing train, and endless stretches of green countryside created a fascinating glimpse into everyday Indonesian life.
These are the kinds of travel moments flights completely remove from journeys.

The train itself became almost hypnotic after several hours. The steady rhythm of the tracks, the changing scenery, and the comfort of simply sitting back without airport stress created a very different style of travel experience.
I genuinely believe train travel allows you to feel connected to a country in ways flying never can.
There were moments where the landscape became repetitive because rice fields dominate huge portions of the route, but honestly I did not mind that. Watching rural Java pass slowly outside while relaxing in air conditioning still beat squeezing into airport queues.
Another thing I appreciated was how safe and comfortable the journey felt overall. Despite travelling such a huge distance across Indonesia, there was never any point where I felt uncomfortable or stressed onboard.
Photography opportunities from the train were slightly difficult because of reflections and movement, but I still managed to capture some interesting footage for my YouTube video. Looking back now, I actually wish I had taken more photos during the journey itself because the atmosphere onboard was memorable.

One thing worth remembering too is that Indonesia train travel is more about the experience than pure efficiency. Flying would obviously have been much faster between Jakarta and Surabaya.
But flying would also mean missing the entire journey itself.
As someone who hates flying anyway, the train felt like a fantastic alternative.
By the later hours of the journey, the rocking motion of the train honestly started becoming slightly tiring, but nowhere near enough to ruin the experience.
When we eventually arrived in Surabaya roughly twenty minutes late, I actually felt slightly disappointed the journey was already over.
That is usually the sign of a good train ride.
Exploring Java by Rail: Scenery, Atmosphere, and Observations
One thing that surprised me during the Jakarta to Surabaya by train journey was just how much of Indonesia’s everyday life becomes visible through the railway.
You pass endless neighbourhoods, tiny local stations, villages, markets, rice farms, industrial areas, mosques, schools, and roadside businesses all existing side by side across Java.
The scenery itself may not always feel dramatic in the traditional travel brochure sense, but the cultural atmosphere constantly keeps things interesting.
Rice fields dominate huge sections of the route, creating bright green landscapes stretching far into the distance. Occasionally mountains appear on the horizon adding depth to the scenery, while small villages sit quietly beside railway crossings.

I also noticed how active the railway lines seemed overall. Trains constantly moved across nearby tracks, local stations remained busy, and rail travel clearly plays a major role in Indonesian transport infrastructure.
The local atmosphere onboard remained calm and relaxed too. Passengers generally kept to themselves quietly while staff moved through the carriages offering refreshments and assistance.
Compared to some chaotic train experiences around the world, this felt surprisingly organised.
Another thing I appreciated was simply having time to slow down.
Modern travel often becomes exhausting because everything moves too fast. Airports, security lines, rushed schedules, and constant pressure to move quickly remove the enjoyment from travelling itself.

This journey forced me to sit still, relax, and simply observe Indonesia for eight hours.
Honestly, I enjoyed that far more than expected.
Jakarta to Surabaya by Train Food and Comfort Experience
Food onboard the Jakarta to Surabaya executive class train was another pleasant surprise.
Staff served meals, snacks, drinks, and water throughout the journey, and everything felt professionally organised. The meals themselves were simple but satisfying enough for long-distance travel.
One thing Indonesia consistently does well from my experience is hospitality. Staff onboard genuinely seemed proud of their service standards.
Comfort overall was excellent too.

The reclining seats provided plenty of legroom and space to relax properly, especially compared to economy flights. Entertainment screens added another nice touch, although honestly I spent most of the journey simply staring out the windows.
The air conditioning worked well throughout the trip too, which became important considering Indonesia’s heat outside.
The only real downside comfort-wise was the track movement itself. Again, social media definitely oversells how smooth the experience feels. There were sections where the train bounced enough to make drinks wobble noticeably.
Still, I would absolutely take slightly rough tracks over cramped flights any day.
Jakarta to Surabaya by Train Hotels and Accommodation
The Ashley Tugu Tani hotel in Jakarta ended up being an excellent choice before departure. Its location near Gambir Station removed huge stress regarding traffic delays, while the hotel itself offered comfort far above what I expected for the price.
The food there genuinely impressed me too, especially breakfast before the journey.
For luxury accommodation near Gambir Station, Hotel Borobudur Jakarta offers classic five-star comfort with large rooms, gardens, and excellent facilities close to central Jakarta. The Hermitage Jakarta provides a more elegant boutique experience with beautiful colonial-style interiors and quieter surroundings. Fairmont Jakarta suits travellers wanting modern luxury with premium restaurants and excellent city views.

For mid-range hotels, Ashley Tugu Tani honestly worked perfectly for this type of trip because of its location, comfort, and affordability. Aryaduta Menteng is another reliable option with spacious rooms and convenient access around central Jakarta. Mercure Jakarta Sabang also suits travellers wanting comfort without extreme luxury prices.
Budget travellers around Gambir Station have several good choices too. Yello Hotel Harmoni offers colourful modern rooms for younger travellers, while Citi M Hotel Gambir provides simple affordable accommodation close to transport connections. Konko Hostel Jakarta works well for backpackers wanting social atmosphere and budget pricing.
After arriving in Surabaya, we stayed at Cordia Hotel Surabaya Airport because we had an early flight the next morning to Labuan Bajo for the Komodo Islands.
Honestly, staying directly inside the airport turned out to be one of the smartest decisions of the trip. After eight hours on the train, the last thing I wanted was additional transport stress before another travel day.
The hotel itself was simple but perfectly practical for airport convenience.
Highlights and Standout Moments From the Train Journey
The executive lounge at Gambir Station was honestly one of the most unexpectedly enjoyable parts of the trip. After preparing for chaotic station experiences, relaxing in air conditioning with refreshments before boarding immediately made the journey feel premium.
Another standout moment was simply watching Jakarta slowly disappear outside the windows as the train moved into rural Java. That transition from giant urban sprawl to endless rice fields felt fascinating.

The onboard service also deserves praise because staff consistently remained friendly, helpful, and professional throughout the entire eight-hour journey.
The scenery itself may not be dramatic mountain landscapes constantly, but there was something deeply relaxing about watching villages, fields, and everyday Indonesian life slowly pass by outside.
One memorable observation was realising how misleading social media can be regarding train smoothness. Instagram definitely edits out the wobbling tracks.
Still, even that became part of the charm afterward.
Arriving into Surabaya after dark with the feeling of genuinely crossing Indonesia by rail rather than flying over it also made the experience feel more rewarding somehow.
Honest Jakarta to Surabaya by Train Review
Would I recommend travelling from Jakarta to Surabaya by train?
Absolutely.
But with realistic expectations.
The positives massively outweigh the negatives. Executive class offers comfortable seating, excellent staff, clean facilities, food service, relaxing atmosphere, and the opportunity to experience Indonesia properly rather than simply flying across it.
The journey itself becomes part of the adventure rather than just transportation.
The biggest downside honestly is the track quality in sections. The ride is noticeably rougher than many online videos suggest, and after several hours the constant rocking can become tiring.
The scenery also depends on expectations. If you expect nonstop dramatic landscapes, you may feel slightly disappointed because much of the route consists of rice fields and rural countryside rather than spectacular mountains.
Still, I personally loved the atmosphere.
Pricing felt fair too. Around 110 euro for executive class during an eight-hour journey with lounge access, meals, comfortable seating, and onboard service honestly seemed reasonable.
Sleep quality onboard obviously is not perfect because of the train movement, but comfort levels were still far above most economy flights.
If I did the trip again, I would absolutely try booking the luxury suite option properly because it looked incredible online. Unfortunately, I still have no idea how the booking process actually works for those compartments.
I also would probably bring slightly more snacks and entertainment for the later hours of the journey, although honestly the scenery kept me interested for most of the time.
This train journey suits travellers who enjoy slow travel, rail experiences, photography, cultural observation, and avoiding flights whenever possible.
If your only priority is speed, flying obviously makes more sense.
But if you actually enjoy the journey itself, the Jakarta to Surabaya by train experience is definitely worth doing.
Jakarta to Surabaya by Train FAQ
How long does the Jakarta to Surabaya train take?
The journey usually takes around eight hours depending on the service and delays. Our train arrived roughly twenty minutes late overall.
Is executive class worth it on Indonesian trains?
Yes, absolutely. The larger reclining seats, lounge access, onboard food service, and overall comfort make executive class far more enjoyable for long-distance journeys.
Is the Jakarta to Surabaya train smooth?
Not entirely. Despite what social media videos sometimes suggest, sections of the track can feel quite rough and bouncy at times.
Can foreigners easily book Indonesian trains?
Generally yes, although certain luxury suite options seem more complicated to reserve online. Standard executive class booking was straightforward enough.
Is train travel safer than flying in Indonesia?
Both are commonly used, but trains felt very relaxed, organised, and comfortable during my experience.
What scenery do you see between Jakarta and Surabaya?
Expect lots of rice fields, villages, small towns, occasional mountains, railway crossings, and views of everyday life across Java.
Is Gambir Station difficult to navigate?
Initially slightly confusing, especially for first-time visitors, but staff were extremely helpful and signage improved once we understood where to go.
What is the best hotel near Gambir Station?
Ashley Tugu Tani worked brilliantly for us because of its location, comfort, and value for money close to the station.
Would you do the Jakarta to Surabaya train again?
Definitely. Next time I would love to try booking one of the luxury suite cabins if possible.
Is this train journey good for photography?
Yes, especially for capturing rural Indonesia, rice fields, local villages, and onboard train atmosphere throughout Java.
Final Thoughts on the Jakarta to Surabaya by Train Experience
The Jakarta to Surabaya by train journey ended up becoming far more memorable than I expected.
It was not perfect. The tracks were rougher than anticipated, the scenery was calmer rather than dramatic, and the long hours eventually became tiring.
But honestly, that is what made it feel authentic.
Instead of simply flying over Indonesia, I actually felt connected to the country for those eight hours. Watching Java slowly unfold outside the train windows while relaxing in executive class created a travel experience that felt slower, calmer, and far more immersive.
The excellent staff, comfortable seating, lounge access, onboard meals, and overall atmosphere made the trip genuinely enjoyable from start to finish.
Would I do it again?
Without hesitation.
Although next time, I am definitely figuring out how to book that luxury suite properly.
GEAR I USE (Affiliate Links)
(Some links may earn me a small commission at no extra cost to you)
Cameras
Sensor Cleaning
Full Frame Sensor Cleaning Kit
Storage
SanDisk 256GB Extreme microSDXC
Lexar Professional 1667x SD Card
Drones & Action Cameras
CONTENT THEMES
Naturally reference:
street photography
walking tours
scenic hikes
drone photography
cinematic video
travel photography
nature photography
FOLLOW & SUPPORT MY WORK
Digital Photos (Commercial Licence):







Leave a Reply