Contents
Leaving behind the towering skyscrapers and humid concrete heat of Jakarta for the cooler, greener highlands of West Java is a rite of passage for many travelers in Indonesia. The journey toward Tasikmalaya takes you through the heart of the Priangan highlands, where the urban sprawl gradually gives way to terraced rice paddies and dramatic volcanic peaks. The road can be slow because of the infamous Java traffic, while the railway offers a steady and scenic passage into the Sundanese heartland.
Tasikmalaya, often called the City of a Thousand Hills, serves as a gateway to the southern coast and a hub for traditional Indonesian crafts. Whether you are heading there for the local embroidery or as a stepping stone to the beaches of Pangandaran, the train from the capital is a comfortable way to make the trip. You can easily secure your seats for this journey on GoAsia.cc.
Jakarta to Tasikmalaya by Train
PT Kereta Api Indonesia runs the long-distance trains from Jakarta to Tasikmalaya. Tickets are sold through Internet Booking KAI (booking.kai.id), the Access by KAI app and the Contact Center on 121.[1] The journey takes from about 6 hours, and slower services need up to about 7 hours.[2]
On booking platforms, train tickets start at about $4 and go up to about $43, depending on the class (November 2026).[2] Economy is the budget choice for a daytime ride through the mountains, and Executive gives you a more relaxed seat for the long stretch.
Comparing Your Options
| Mode | Price (USD) | Duration |
|---|---|---|
| Train | $4 - $43[2] | From about 6h |
Tips for Traveling from Jakarta to Tasikmalaya
- Book in Advance: Trains in Java are popular, especially on weekends and public holidays. Book your tickets a few days ahead to secure your preferred class and seat.
- Bring a Jacket: Air conditioning on Indonesian trains can feel chilly. Even if it is sweltering in Jakarta, a light layer makes the long ride more comfortable.
- Arrive Early: Give yourself time at the station to check in and find your platform.
Timetable
| Train Jakarta - Tasikmalaya $ 14.38–42.64 5h 59m | |
|
| Train Pasar Baru - Tasikmalaya $ 4.20–42.64 6h 15m – 7h 16m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Jakarta to Tasikmalaya, including current prices and schedules.
The cheapest way to travel is by Economy class train. Booking platforms show tickets from about $4 (November 2026). Prices vary with the class and how far in advance you book.
The train is the fastest way by land, taking from about 6 hours.
The journey takes from about 6 hours, and slower trains need up to about 7 hours. The exact duration depends on the train service.
Book through Internet Booking KAI (booking.kai.id), the Access by KAI app or the KAI Contact Center on 121. You can also reserve your seat on GoAsia.cc.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] PT Kereta Api Indonesia (KAI): Angkutan Penumpang. Retrieved October 26, 2026.
- [2] 12Go: Jakarta - Tasikmalaya timetable. Retrieved November 1, 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.
