Jakarta to Surabaya by Train (Business Class): What It’s Really Like

Introduction – Why I Chose This Trip

I’ve always been someone who prefers traveling overland whenever possible. Flights are convenient, sure, but they feel like skipping chapters in a book. You jump from one place to another without really seeing how the story unfolds in between. Even if the scenery doesn’t change dramatically, there’s something about watching it evolve gradually that makes the journey feel more meaningful.


So when my friend suggested we go from Jakarta to Surabaya by train, I was immediately on board—pun fully intended. The idea of crossing Java by rail felt like the kind of experience that would stick with me far more than a short flight ever could. Then he mentioned doing it in business class, and after a quick scroll through photos and videos online, I was sold.



What we saw online looked incredible—sleek cabins, private suites with sliding doors, smooth rides, and a level of comfort that made it feel closer to a luxury experience than standard train travel. It seemed like the perfect way to break up our journey across Indonesia.


The reality? Not quite what we expected—but still worth doing.

Arrival, Planning & Expectations

This train journey wasn’t a standalone trip—it was part of a bigger travel plan that had a bit of complexity to it. We were coming from Koh Samui, which is easily one of my favourite places in Thailand. I’ve spent a good amount of time there, and if you’re curious, I’ve written about it before—it’s definitely worth checking out.


From Koh Samui, we were heading toward Komodo National Park to see the dragons, which was the main goal of the trip. That part wasn’t something we wanted to risk messing up, so everything else had to fit around it.


We decided to break up the journey with a stop in Singapore, which worked perfectly as a reset point. The plan was simple: Singapore to Jakarta, stay overnight, take the Jakarta to Surabaya by train the next day, and then fly out to Labuan Bajo the day after that. We also built in a buffer day, which I strongly recommend if you’re planning something similar. When you’ve got a key destination like Komodo lined up—and especially when it’s one of the more expensive parts of your trip—it’s just not worth cutting things too tight.



Our flight from Singapore to Jakarta went smoothly, and to my surprise, we didn’t hit any serious traffic on arrival. That alone felt like a small win. We checked into Ashley Tugu Tani, which turned out to be a great choice. It’s not far from the train station, which was exactly what we needed in case traffic decided to show up the next morning. It was comfortable, reasonably priced, and honestly better than expected for a quick overnight stay.


That night, we were full of anticipation. Everything we’d seen online had us expecting something close to a luxury rail experience. Maybe not quite Japan-level smoothness, but definitely something polished.

The Train Experience – Jakarta to Surabaya by Train

We got to the station early, which is always how I prefer to travel. I’d rather sit

around waiting than deal with the stress of rushing through a crowded station wondering if I’m about to miss something.

One thing I didn’t expect was the lounge access. There’s a business class lounge available, and while it’s not overly luxurious, it’s actually a really nice space to relax before boarding. There was tea, coffee, some light food, and most importantly, a calm atmosphere. The staff were genuinely friendly, and it felt like a good start to the experience.


When it was time to board, things started off on a high note. We were greeted by a carriage hostess dressed in a really elegant uniform—whether it was company attire or something more traditional, I’m not entirely sure, but it added a nice touch. There was a welcome drink, and everything felt quite polished.


Then we stepped into the carriage.


This is where expectations met reality.


Instead of the private suites with sliding doors that we’d seen online, we found ourselves in a more traditional business class setup. Comfortable seats, yes. Spacious enough, definitely. But no doors, no real privacy—just rows of seats.


It didn’t ruin the experience, but it was a bit of a letdown. If you’re booking the Jakarta to Surabaya by train and specifically want those private suites, you need to be very careful with what you’re selecting. The system is a bit confusing, and even after doing research, I still don’t fully understand how to guarantee those rooms.


Once we settled in, the journey itself began.



Food was provided, which was a nice touch, and of course, we took the obligatory photos for Instagram. There’s something about train travel that just feels photogenic by default.


The views were exactly what I’d hoped for. You start in the dense, chaotic sprawl of Jakarta, and gradually things begin to open up. Buildings give way to smaller towns, and eventually, you’re surrounded by endless rice fields. And I mean endless. It’s one of those landscapes that feels repetitive at first, but then you start noticing the subtle differences—the way the light hits the water, the patterns in the fields, the occasional farmer working in the distance.


It’s slow travel in the best sense.


But there was one thing I didn’t expect at all—the movement of the train.


It was rough.


I’ve taken trains in Japan, Thailand, and across Europe, and this was easily the bumpiest ride I’ve experienced. At times, it genuinely felt like the train was rattling its way along the tracks in a way that made you wonder how it was staying on.


It didn’t make the journey unbearable, but it definitely changed the vibe. Watching a movie on a shaky screen while your seat gently jolts every few seconds isn’t quite the smooth luxury experience you might imagine.


We arrived in Surabaya about 20 minutes late, which in the grand scheme of things isn’t a big deal. Overall, the journey was still enjoyable—it just didn’t fully match the expectations we’d built up beforehand.

Hotels in the Area

In Jakarta, if you’re looking to stay somewhere more on the luxury end before your Jakarta to Surabaya by train journey, Hotel Indonesia Kempinski stands out immediately. It’s one of those places that feels grand without trying too hard, right in the heart of the city, with views that remind you just how vast Jakarta really is. Another strong option is The Hermitage, which has a more boutique feel but still delivers on comfort and style, especially if you prefer something quieter. Then there’s Fairmont Jakarta, which leans into modern luxury with spacious rooms and excellent service, making it a solid choice if you want a more contemporary stay.



For something in the mid-range category, Ashley Tugu Tani was honestly a great find for us. It’s comfortable, well-located, and priced very reasonably for what you get. Kosenda Hotel is another good option, especially if you like a bit of character in your stay—it has a more creative, design-focused feel. Artotel Thamrin is also worth considering, blending affordability with a slightly more stylish, modern atmosphere that feels a bit different from the usual hotel experience.


If you’re traveling on a tighter budget, there are still plenty of decent options. Wonderloft Hostel offers a more social vibe and is perfect if you don’t mind shared spaces. Six Degrees Hostel is another solid pick, clean and functional without feeling too basic. Capsule hotels are also becoming more common in Jakarta, and Bobobox is probably one of the better-known ones—it’s simple, efficient, and surprisingly comfortable for short stays.


Once you reach Surabaya, the luxury options continue with places like Hotel Majapahit, which has a strong historical feel and a unique atmosphere that sets it apart. Shangri-La Surabaya is another excellent choice if you want something more traditional in terms of luxury, with all the expected amenities. JW Marriott Surabaya rounds out the higher-end options with a reliable, polished experience.


In the mid-range, Midtown Hotel Surabaya is a practical and comfortable choice, while Swiss-Belinn Manyar offers good value and a slightly more modern setup. Harris Hotel & Conventions is also worth considering if you want something dependable and well-located.



For budget travelers, Livinn Hostel City Center is a decent option, and My Studio Hotel offers simple but clean accommodation. Capsule-style stays are also available here, similar to Jakarta, and can be a good option if you’re just passing through.


We personally stayed at Cordia Hotel Surabaya Airport, mainly because we had an early flight the next day. It’s not somewhere I’d go out of my way to stay, but for convenience, it does the job.

Highlights & Standout Moments

One of the biggest highlights of the Jakarta to Surabaya by train journey is simply the sense of progression. You’re not just moving between two points—you’re watching an entire island unfold in front of you. The transition from urban chaos to rural calm is gradual, and that’s what makes it special.


The rice fields are probably the most memorable visual element. They stretch out endlessly, broken only by small villages and occasional clusters of trees. It’s peaceful in a way that contrasts sharply with Jakarta.



Another standout moment was the atmosphere in the carriage itself. Even without the private suites, there’s something enjoyable about settling into a long train journey, knowing you’ve got hours ahead of you with nowhere else to be.


The lounge before departure was also a nice surprise, adding a small layer of comfort before the journey even began.

Honest Review

Would I take the Jakarta to Surabaya by train again in business class?


Probably not.


That’s not to say it’s a bad experience—it’s just not quite worth it compared to what I expected. If I could guarantee getting one of the private suites I saw online, then yes, I’d absolutely consider doing it again. But without that certainty, it feels like you’re paying for something that doesn’t fully deliver.


The pros are definitely the scenery, the relaxed pace, and the overall experience of traveling by land across Java. It’s something you just don’t get from flying.


The cons are the confusion around booking, the lack of clarity about what you’re actually getting, and the roughness of the ride.


If I were to do it again, I’d either try harder to secure the suite-style cabin or consider a different class entirely.




Section 7: FAQs

One of the most common questions about the Jakarta to Surabaya by train journey is whether business class is worth it. The answer really depends on what you expect. If you’re expecting private suites and a luxury experience, you need to be very careful when booking. If you’re okay with comfortable seating and a more standard setup, then it can still be a good experience.


Another question is how long the journey takes. It typically runs around 9 to 10 hours, depending on the specific train and any delays. It’s definitely a full-day commitment, so it’s worth planning accordingly.


People also ask whether it’s better than flying. In terms of speed, no—but in terms of experience, absolutely. It’s a completely different way of seeing Indonesia.


Finally, there’s the question of luggage. Be aware that weight limits can be stricter than expected, especially when connecting to flights afterward. We ran into a situation at the airport where there was an additional fee for exceeding a 15kg limit, which caught us off guard. It’s something to keep in mind to avoid unnecessary stress.


Gear I Use (Affiliate Links)


(Some links may earn me a small commission at no extra cost to you)


Cameras


Sony A7 IV (Full Frame)

https://amzn.to/49hoAoD


Sony a6700 APS-C

https://amzn.to/4snDRNB


Sensor Cleaning


APS-C Sensor Cleaning Kit

https://amzn.to/3YHT5zv


Full Frame Sensor Cleaning Kit

https://amzn.to/3YpQ6LP


Storage


SanDisk 256GB Extreme microSDXC

https://amzn.to/49mKyXo


Lexar Professional 1667x SD Card

https://amzn.to/4jmvc9U


5TB Portable HDD

https://amzn.to/49kuGop


Drones & Action Cameras


DJI Mini 3 Pro

https://amzn.to/4sqoSlX


DJI Air 3S

https://amzn.to/4sqjzTE


Insta360 GO (Ultra POV Cam)

https://amzn.to/3KWqdAg


DJI Osmo Pocket 3

https://amzn.to/4sqtHvo



Walking tours & scenic hikes

Drone photography & cinematic video

Travel, nature & street photography


🔗 Follow & Support My Work


Instagram: https://www.instagram.com/grandwalkingtours/


Facebook: https://www.facebook.com/DoransPhotos/


Digital Photos (Commercial Licence):

https://payhip.com/DoransPhotography


Stock Video Clips:

https://www.pond5.com/artist/dorans41258


Photography Workshops:

https://payhip.com/DoransPhotography/workshops


Events / Drone Photography Enquiries:

https://payhip.com/DoransPhotography/contact

Enjoyed this?

Follow along for more walking tours and hidden spots.

Subscribe on YouTube