Jakarta
Everything you need to know before you go.
Jakarta is an intense, massive city on the northwestern coast of Java that functions as Indonesia's political and economic heart. It is one of the largest urban areas in the world, so expect a high energy level and heavy traffic. The vibe is a mix of colonial history from its time as the Dutch city of Batavia and the modern scale of an alpha world city. It is a great spot for people who like big cities, international diplomacy, or exploring how different cultures merge in a place with no single ethnic majority.
If you visit, check out the area around Sunda Kelapa to see the old port. For food, try local staples like Nasi Goreng or Satay, which you can find at street stalls for under $3 USD or in higher end restaurants for $15 to $30 USD. Since it is a financial center, you will see a sharp contrast between the corporate headquarters and the traditional neighborhoods. It is best for travelers who prefer an urban adventure over a relaxing beach trip.
Sightseeing Monas - The giant national monument in the center of the city with an observation deck. $2, 2h. Istiqlal Mosque - Southeast Asia's largest mosque located right across from the cathedral. Free, 1h.
Food & Drink Gado-Gado at Jalan Sabang - Mixed vegetable salad with peanut sauce from street vendors. $3, 1h. Sate Khas Senayan - Reliable spot for chicken and lamb skewers with peanut sauce. $12, 1h.
Outdoor Nature Taman Mini Indonesia Indah - A park showing traditional houses from every province in the country. $5, 4h.
Nightlife Pantai Indah Kapuk (PIK) 2 - New waterfront area with beach clubs and bars. $30, 4h.
Cultural Museum Nasional - The best collection of ancient Indonesian statues and artifacts. $3, 2h. Kota Tua - Old Dutch colonial square where you can rent colorful bikes. Free, 2h.
Shopping Grand Indonesia - Massive mall in the center for international brands and food courts. Free, 3h. Pasar Baru - Old school market for fabrics and electronics. Free, 2h.
Day Trips Thousand Islands - Boat trip from Muara Angke to small islands for snorkeling. $40, 8h.
Stay in South Jakarta if you can to avoid the worst of the traffic.
Budget
- Bobobox Pods - Menteng. $15-$25/night. Tiny futuristic pods that are clean and great for solo travelers.
- Wonderloft Hostel - Central Jakarta. $20-$30/night. Social atmosphere and walking distance to the National Monument.
Mid-range
- Artotel Thamrin - Central Jakarta. $60-$90/night. Modern rooms in a prime spot for exploring downtown.
- Mercure Jakarta Gatot Subroto - South Jakarta. $70-$110/night. Reliable comfort and good access to the business district.
Luxury
- The Ritz-Carlton - Mega Kuningan. $300-$500/night. Massive rooms with some of the best service in the city.
- Park Hyatt Jakarta - Central Jakarta. $400-$600/night. High end design and incredible views from the top floors.
Where to eat
- Sate Khas Senayan - Various locations. Indonesian. Mid-range ($10-$20). Order the Sate Ayam (chicken skewers) with peanut sauce.
- Plataran Dharmawangsa - South Jakarta. Indonesian Fine Dining. Expensive ($50-$100). Traditional Javanese house setting and high quality Rendang.
- Nasi Goreng Kambing Kebon Sirih - Central Jakarta. Street Food/Indonesian. Budget ($3-$7). Famous goat fried rice sold from a stall.
- Pantja - Senopati. Modern Australian/International. Expensive ($40-$80). Great cocktails and precise plating in the trendiest part of town.
- Bakmi GM - Various locations. Chinese-Indonesian Noodles. Budget ($5-$12). A local staple for quick chicken noodles.
Fly into Soekarno-Hatta International Airport (CGK). It is the only real option for getting into the city.
Flights from LAX, JFK, or SFO usually cost between $900 and $1,500 for economy. You will likely layover in Singapore, Taipei, or Doha.
To get to the center, take a Blue Bird or Silver Bird taxi. Avoid random drivers calling you in the terminal. A ride to Menteng or Sudirman costs about $12 to $25 depending on traffic. If you prefer rideshare, use Grab. It costs roughly the same. The trip takes anywhere from 45 minutes to two hours because Jakarta traffic is brutal. For a cheaper route, take the Damri bus for about $3 to $5.
If you are already in Java, you can take a train from Bandung or Yogyakarta. The trains are clean and reliable. A ticket from Bandung costs around $10 to $30 depending on the class. Driving is not recommended unless you have a local driver because the roads are chaotic.
Stay in Menteng for quiet streets or Mega Kuningan if you want to be near offices and malls. Visit the National Monument (Monas) to see the scale of the city.
Eat Nasi Goreng or Sate Ayam at a street vendor for $2 to $5. If you go to a mall like Grand Indonesia, a decent meal will cost $10 to $20. Try Gado-Gado, which is a peanut salad with vegetables and tofu. It is filling and cheap.
If you are planning a trip to Jakarta, the main thing to track is the rain. The city has a tropical monsoon climate, so it stays warm all year with average temperatures around 27 °C (80.6 °F).
The Sweet Spot: June to September These are your best months. It is the dry season, and July and August are typically the driest. You will avoid the worst of the floods and have a much easier time getting around. Since the weather is more predictable, it is the ideal time to visit landmarks like the National Monument (Monas) or explore the old town area of Kota Tua.
The Peak: July and August These months are peak because of the dry weather. Expect maximum daily temperatures between 30 °C and 32 °C. While crowds are higher, this is when you will have the most reliable days for outdoor activities.
Months to Avoid: December to March This is the heart of the wet season. Rainfall often exceeds 150 millimetres per month during this window. The biggest risk here is flooding. Heavy rain combined with high tides and land subsidence can cause serious riverine and coastal flooding, which makes traffic in neighborhoods like Menteng or Sudirman even worse than usual.
Practical Tips
- Temperature: Expect daily lows around 24 °C to 25 °C and highs around 30 °C to 32 °C regardless of when you go.
- Food: While you are there, eat Nasi Goreng or Sate Ayam. You can find these at street stalls for $2 to $5 USD or in nicer restaurants for $10 to $20 USD.
- Transport: Stick to ride hailing apps to get between neighborhoods. A typical trip across the city might cost you $3 to $8 USD depending on traffic and vehicle type.