Getting to Bali Isn't Hard, But People Make It Harder Than It Needs to Be
I've helped maybe two dozen people figure out their Bali logistics over the past few years, and the same problems keep showing up. Wrong airport assumptions, visa confusion, money extraction fees that eat into the budget, and people trying to use ride-hailing apps where they absolutely do not work. This is a practical breakdown of how to actually navigate arriving in Bali without losing sleep over it. The core issue most people hit is not knowing which airport they're landing at. Bali has two: Ngurah Rai (DPS) in the south, which is what 95% of visitors use, and the smaller one in the north that handles very limited domestic flights. If your booking says DPS, you're fine. If it says something else, double-check before you fly. I had someone try to take aGrab driver from the wrong airport terminal once. The driver was confused. I was confused. Nobody wanted to be there. Most nationalities can get a Visa on Arrival at DPS for IDR 500,000 (roughly $32 USD as of current rates). You need a passport valid for at least six months from your entry date, and a return or onward ticket. The visa gives you 30 days. It can be extended once for another 30 days at an immigration office in Bali, which costs around IDR 500,000 again. Do this before your first 30 days expire. I've seen people get stopped at the airport on exit because their visa had expired and they never extended it. The fine is steep and the delay is stressful.
A counterintuitive detail most travel sites don't emphasize: the Visa on Arrival process has two possible lines at DPS. One is the e-VOA queue for people who applied online before traveling, and the other is the regular VoA counter. If you applied for the e-VOA but show up at the wrong line, you'll waste 15 to 20 minutes. Apply online if you can. It takes about three business days and you get a QR code. The website is at https://molina.imigrasi.go.id/. You'll need your passport number and a credit card. The e-VOA costs the same amount but saves you from standing in line.
Getting from the Airport to Your Accommodation
Grab and Gojek do operate in southern Bali, but their drivers cannot pick up at the airport terminal. This is a rule, not a suggestion. If you try to book a ride through the app right outside arrivals, you'll get cancellations or the driver will ask you to walk a significant distance to a designated pickup zone. It's faster to just take the official airport taxi queue. Use the blue-colored taxis like Bakrie Trans or the airport-operatedExpress Trans. A ride to Seminyak or Canggu will run you roughly IDR 150,000 to IDR 250,000 depending on your exact destination and traffic. Pre-booked private transfers through your hotel or a service like Bali Only Ride are usually IDR 200,000 to IDR 350,000 for the same route, but they hold a sign with your name at arrivals and you don't have to negotiate. If you want to save money and don't mind the hassle, walking to the designated ride-hailing pickup point at the airport takes about ten minutes. Follow the signs for "Angkutan Darat" or ground transportation. It's clearer than you'd expect. I learned this the hard way after dragging my suitcase through the terminal with a rental car company telling me to meet them "outside."
Get the Full Details
MONEY AND PAYMENTS ON THE ISLAND
ATMs exist everywhere in tourist areas but they charge withdrawal fees. BankBali and BNI ATMs typically charge IDR 15,000 to IDR 25,000 per transaction. Most foreign cards also charge their own overseas withdrawal fee, which is usually between $3 and $5. If you withdraw IDR 1,000,000 (roughly $65 USD), you might lose IDR 25,000 to the ATM plus another $4 from your bank. That's a 7% hit on a single withdrawal. The workaround is to withdraw larger amounts less frequently. Take out IDR 2,000,000 or 3,000,000 at a time. It cuts the fee percentage down significantly. Credit cards are accepted at hotels, larger restaurants, and malls, but small warungs, local markets, and most street vendors are cash-only. Carry small denominations. IDR 10,000 and 20,000 notes are useful. Vendors often don't have change for 100,000 notes at small purchases. I remember buying a coffee for IDR 25,000 and the vendor staring at me for a full minute because I only had a 100,000 note. It was awkward for both of us.
Common Transport Problems and What Actually Works
Rental scooters are the default way people get around Bali, and they're cheap. Expect to pay IDR 70,000 to IDR 100,000 per day for a basic Honda Beat or Scoopy. The problem is insurance and permits. Many rental shops won't give you a scooter without an international driving permit (IDP) endorsed for motorcycles. Indonesian police do set up random checkpoints in tourist areas, and the fine for not having the right license is IDR 500,000 or more. Some people rent anyway and just hope they don't get stopped. That's a gamble. If you're going to rent, get the IDP beforehand and make sure the rental agreement includes insurance with a clear deductible amount written on paper. Verbal promises about insurance are worthless when something goes wrong. Another issue that catches people off guard: fuel stations can be sparse outside the southern tourist belt. If you're planning to explore north toward Amlapura or west toward Singaraja on a scooter, fill up whenever you see a station. Running out of gas in rural Bali means waiting for someone to bring you a jerry can, which costs money and time. In Ubud or Canggu, this is rarely a problem.
Internet and Connectivity Issues
Local prepaid SIM cards from Telkomsel are the most reliable option. They cost around IDR 50,000 for a starter package that includes data and local calls. You need your passport to register it, and the activation takes about five minutes at the store. I always recommend buying this at the airport before you leave DPS. There are Telkomsel counters right in the arrivals hall. If you wait until you get to your villa or hotel and try to sort it out, you'll be stranded without data while navigating unfamiliar roads. TouristSIM and other resellers sell the same Telkomsel SIMs at inflated prices. Skip them. WiFi in accommodations varies wildly. Budget hostels in Kuta might have decent internet. A private villa in Uluwatu might have no WiFi at all or a connection so slow it won't load a webpage. Check recent reviews on your booking before you commit if you need reliable internet for work. This isn't something you'll be happy to discover after you've already checked in and paid upfront.

When Things Go Wrong and What to Do
Scams targeting tourists are uncommon in the main areas but they exist. The most frequent one involves a ride-hailing driver or taxi insisting your hotel is "closed for renovation" and offering to take you elsewhere. It happens. Politely decline and insist on going to the address you have. Another one is the "stone Temple" diversion where someone tells you a nearby temple is closed but there's a "special entrance" at a gem shop. You will not see a temple. You'll see a shop with very expensive stones. Just keep walking. For actual emergencies, the Indonesian tourist police number is +62 361 224 999. They speak English and handle reports related to tourism incidents. For medical emergencies, go to BIMC Hospital in Nusa Dua or Sanglah Hospital in Denpasar. Both are reputable and used to treating foreigners. Travel insurance that covers medical evacuation is worth having if you're doing anything active like motorcycling or water sports. A simple fall on a scooter can lead to treatment costs that exceed what most standard health insurance covers abroad.
Bottom Line
Bali is straightforward once you stop overcomplicating it. Figure out your visa situation before you book the flight. Get a Telkomsel SIM at the airport. Withdraw cash in larger amounts to minimize fees. Rent a scooter only if you have the right license and written insurance. Keep small bills on hand. Avoid the gem shop detours. The island works fine if you treat it like any other destination rather than a mystery you need to solve on arrival.