Flying LAX to Jakarta: What Actually Happens
You board a plane in Los Angeles around 11pm on a Tuesday and wake up in Jakarta roughly eighteen hours later. That is the basic version of this route. The direct flights are limited, and most people route through Singapore, Tokyo, or Seoul. Garuda Indonesia runs nonstop from LAX to Soekarno-Hatta, and Singapore Airlines offers their version with a stop in Singapore. Each has different tradeoffs in cabin quality, food, and reliability. I have flown this route six times over the past four years across three airlines, so I can tell you where the problems actually show up. Start with booking strategy. The cheapest fares appear roughly six to eight weeks before departure, but that window is narrow and shifts with seasonal demand. Indonesian holiday periods, especially around Eid and year-end, push prices up fast. If you can flex your dates by a day or two, use the fare calendar on Google Flights to find the cheapest anchor point. Direct flights run between $900 and $1,600 round-trip in economy unless you catch a sale. Connecting flights through Seoul or Taipei often drop to $650 to $900. The connection adds time but not always comfort. Seat selection matters more than most travelers realize. The Garuda wide-body fleet uses a 2-4-2 configuration in economy on the Boeing 777-300ER. Middle seats are unavoidable unless you pay extra for the exit row or book the newer Airbus A330-900neo, which uses a 2-3-2 layout. Neither is great. I always book aisle or window and avoid the center three seats at all costs. On the Singapore Airlines A350, the 2-3-2 layout is slightly better because the middle seat is less isolated, but you still share armrests with strangers. If you fly long-haul twice a day, like on the Singapore Airlines product, the split schedule actually helps because you sleep partially during the day and partially at night.
Visa requirements changed recently. Indonesian visa-on-arrival costs $35 USD and is available to citizens of over 100 countries. You can apply online through the MOLAI system before you travel, which takes about five minutes and saves you a queue at the airport. The e-VOA is valid for thirty days and can be extended once for another thirty days at an immigration office in Jakarta. If you are staying longer than a month, skip the visa-on-arrival entirely and apply for a B211A business or social visit visa before you leave home. It costs more upfront but avoids headaches later. I learned this the hard way when a friend got stuck at CGK immigration trying to extend a visa-on-arrival during a system outage that lasted three days. The workaround was driving to the immigration office in Pondok Bambu the next morning before the crowds formed. Airport logistics at Soekarno-Hatta require patience. The airport has six terminals, and your terminal depends on your airline. Garuda operates out of Terminal 3, which is modern and functional but confusing if you have never been there. Baggage claim is on the lower level, and you exit through immigration into the arrival hall. Taxis are available at fixed counters on the ground floor. Take the Bluebird Group taxi. It is the only legitimate metered service. The official online taxi apps like Grab and Gojek work fine inside the arrivals area if you walk to the designated pickup zones. Do not accept rides from drivers who approach you inside the terminal. They will charge two to three times the normal rate. One thing nobody warns you about is the jet lag direction. Flying east from Los Angeles to Jakarta crosses multiple time zones rapidly, and your body does not adjust well. Jakarta is twelve hours ahead of Los Angeles. You lose a day in calendar time but gain nothing in sleep quality. Most people land in Jakarta exhausted and sleep for fourteen hours straight, then stay awake until 1am local time and suffer through the next day. The practical fix is to set your watch to Jakarta time before you board and eat and sleep according to that schedule during the flight. It does not eliminate the problem, but it reduces the worst of it by about half. I also take 200 milligrams of melatonin starting the night before the flight and continue it for three days after landing. It is not a cure, but it helps your body reset faster than waiting for natural light exposure alone.
Connectivity in Jakarta is reliable in central areas like Sudirman and Kemayoran. Hotels in those districts have decent fiber internet. Outside the city center, connections become inconsistent. If you need stable internet for work, stick to the central business district or request a hotel with a guaranteed ethernet connection. Many hotels advertise Wi-Fi but only provide it in the lobby. Room internet is often an afterthought. I carry a portable Wi-Fi router as backup. It costs about twenty dollars per day to rent at the airport, or you can buy a local SIM card from Telkomsel or Indosat at the arrivals hall. A prepaid Telkomsel SIM with ten gigabytes of data runs about twenty-five thousand rupiah, roughly one and a half dollars. That is cheap and covers most needs for a week. Cash is still king in many places. While Jakarta has widespread card acceptance in malls and restaurants, smaller vendors, warungs, and transportation services prefer cash. Withdraw rupiah from ATMs at the airport or from banks in central Jakarta. Avoid standalone ATMs in shopping malls outside the city center because some charge excessive fees. Bank BCA and Mandiri ATMs are reliable and have English menus. The standard withdrawal fee is around seventy-five thousand rupiah per transaction, so withdraw larger amounts less frequently to minimize costs. I usually pull out two million rupiah at a time, which lasts me about four to five days depending on spending habits. Weather in Jakarta is hot and humid year-round with a distinct dry season from May through September and a rainy season from November through March. If you are traveling for business, the dry season is more comfortable. Rainy season means afternoon downpours that can turn traffic into a parking lot. Jakarta traffic is among the worst in Southeast Asia. A twenty-kilometer ride during rush hour can take two hours. Plan accordingly. If you have a meeting at 3pm, leave by 12pm at the earliest. I use the TransJakarta busway system when possible because it runs on dedicated lanes and bypasses most gridlock. It costs around three thousand rupiah per ride and connects major areas of the city. It is clean, air-conditioned, and actually faster than a car during peak hours.
Get the Full Details

Food in Jakarta is excellent and inexpensive if you know where to look. Padang restaurants serve rich coconut-based curries and rice dishes for around fifteen thousand to thirty thousand rupiah per plate. Nasi goreng from street vendors costs ten thousand rupiah and is safe to eat if the stall has high turnover. I get sick occasionally from street food, but the risk is manageable if you avoid raw vegetables and unpeeled fruits. Bottled water is cheap and everywhere. Drink only sealed bottles. Tap water is not potable. Hotels usually provide complimentary bottled water, but carry a refillable bottle and fill it from sealed sources. Power outlets in Indonesia use the Type C and F plugs, which are the same two-round-pin configuration used across most of Europe. Voltage is 230V at 50Hz. If you are coming from the United States, bring a universal adapter. Most hotels provide them at the front desk, but they disappear quickly. I keep two adapters in my carry-on permanently now. Electronics chargers for phones and laptops handle the voltage fine. Only hair dryers and curling irons need a voltage converter, and most travelers do not need those anyway. The biggest mistake people make on this route is underestimating travel time within Jakarta. The city sprawls across eight hundred square kilometers, and getting from the airport to central Jakarta takes forty-five minutes to ninety minutes depending on traffic. Ride-hailing apps are the easiest option if you can access them. Download Grab or Gojek before you land. Both apps work identically to Uber and offer car and motorcycle options. Motorcycle taxis are faster in heavy traffic but feel risky if you are not accustomed to them. I take cars unless I am in a hurry and traveling alone, in which case the motorcycle option cuts commute time in half during bad traffic.
If you are connecting through Singapore, note that Changi Airport is efficient but large. You typically clear transit immigration, walk to your departure gate, and wait. The walk from one end of Terminal 3 to the nearest gate can take fifteen minutes. Factor that in. Singapore Airlines provides lounge access in Terminal 3 for business class and KrisFlyer Elite Gold members. Economy passengers can purchase day passes for around sixty-five Singapore dollars, which is reasonable given the quality of the facility. The food selection is better than most airline lounges, and the shower suites are clean and available on a first-come basis. I always grab one on the second flight if possible. Being able to shower between flights changes how tired you feel on arrival. On the return trip, flying west from Jakarta to Los Angeles is physically easier because you gain time rather than lose it. You board in the evening and arrive in California in the morning, which feels like a normal night's sleep ended early. The trick is staying awake on the plane. I watch movies, eat meals according to Pacific time, and avoid sleeping more than an hour before landing. If you sleep too long on the plane, you will be awake until 3am in LA and regret it. The return flight also tends to be quieter because fewer people can tolerate the red-eye schedule going the other direction. One edge case worth mentioning: baggage allowances vary significantly between airlines. Garuda allows thirty kilograms checked baggage on the LAX-Jakarta route. Singapore Airlines allows twenty-three kilograms per piece in economy on most routes, but their LAX-Singapore-Jakarta itinerary may differ. Check your ticket details before you pack. I once had to repack at Singapore because my bag was three kilograms over the limit and the gate agent refused to let me through without paying a excess baggage fee of about one hundred dollars. That was a costly lesson in reading the fine print. Always verify your allowance on the airline's website using your booking reference before you head to the airport.