Bali is a 5,780 square kilometer Indonesian island that runs on three things: Hindu ceremony, rice farming, and tourism. It has active volcanoes, jungle waterfalls, world-class surf breaks, temple-lined rice terraces, and a food scene that genuinely competes with major cities. Getting the most out of it comes down to four decisions: when you go, where you base yourself, how you get around, and how much you understand the culture before you arrive. This guide covers all of it with actual numbers.
Visa, Entry Fees, and the Documents You Actually Need
Before you land at Ngurah Rai International Airport in Denpasar, you need three things confirmed: a passport valid for at least six months from your arrival date, proof of onward or return travel, and payment of the Bali Tourist Levy. Airlines will check the passport validity before boarding. Immigration at the airport will ask for the onward ticket. Skip either and you may be denied entry on the spot.
Citizens of 86 countries including the United States, United Kingdom, Australia, Japan, and most of the European Union qualify for a Visa on Arrival. It costs $35 USD, grants a 30-day stay, and can be extended once for another 30 days at a local immigration office. You can also apply for it online before your trip through the official Molina platform, which saves a significant amount of time waiting in the airport queue.
Indonesia requires all arriving international passengers to complete a digital entry declaration through the “All Indonesia” platform, which combines immigration, customs, and health documentation into one form. Complete this before your flight, save the QR code to your phone, and have it ready when you land.
The Bali Tourist Levy is a separate fee of IDR 150,000, roughly $10 USD, and must be pre-paid through the Love Bali portal before arrival. ASEAN passport holders are exempt. Trying to pay it at the airport instead of online will slow you down considerably.

When to Go: Choosing the Right Month
Bali has two seasons. The dry season runs from April through October. The wet season runs from November through March. That is the simple answer. The more useful answer is that those boundaries are increasingly blurred by shifting weather patterns, and what matters more is which specific months within each season you choose.
The Best Months: May, June, and September
These three months hit the ideal combination of good weather, manageable crowds, and reasonable prices. The dry season is in full effect, temperatures sit between 23°C and 30°C, skies are clear, humidity drops to its lowest levels of the year, and tourist numbers have not yet hit the July or August peak. Hotel rates in May and September are typically 20 to 40 percent lower than in July and August. You can book accommodation last-minute, activities are easier to get into, and the beaches at popular spots like Seminyak and Kuta are not packed shoulder to shoulder.
Peak Season: July and August
July and August bring the best weather on the island. Rain is rare, the ocean is calm and clear, and visibility is excellent for diving and snorkeling. The tradeoff is that these are the two busiest and most expensive months of the year. Flights book out early, villas and hotels in Canggu and Ubud charge peak rates, and popular spots like Tanah Lot, Tegallalang, and the Monkey Forest in Ubud are genuinely overcrowded by 9am. If you are visiting in July or August, book your accommodation at least two months in advance and plan to reach major attractions before 8am.
Wet Season: November to March
December and January are the rainiest months, with January averaging 330 to 350 millimeters of rainfall and up to 27 rainy days. The rain typically comes in heavy afternoon downpours rather than all-day drizzle, which means mornings are usually clear and usable for outdoor activities. Flights during the wet season are 20 to 30 percent cheaper, accommodation drops significantly in price, and attractions that are packed in August become quiet and accessible.
The honest reason to avoid peak wet season if you can is not just the rain itself but what it brings to the beaches. Strong ocean currents during the wet months wash significant amounts of plastic waste onto the western and southern beaches. Seminyak, Canggu, and Kuta beaches can be unpleasant between December and February. Eastern beaches like Sanur and northeastern areas like Amed and Tulamben are less affected because of the direction of the currents.
One critical date in the wet season calendar is Nyepi, the Balinese Day of Silence, which falls in late March or early April. Nyepi marks the Balinese New Year and results in a complete 24-hour island shutdown. No flights land or depart. No vehicles move. Shops close. Tourists must remain inside their accommodation with lights off and minimal noise from 6am on Nyepi Day until the following morning. If you are in Bali during Nyepi, plan your surrounding days carefully because transport and restaurants will also be affected the day before and after.

Where to Base Yourself
Bali is roughly 5,780 square kilometers. Driving from Canggu to Amed takes close to three hours on a good traffic day. Choosing the wrong base means spending a significant chunk of your time in a car. Before you book, decide what you actually want from the trip.
Canggu
Canggu is a coastal area on the southwest coast that evolved from a fishing village into the island’s most popular destination for younger travelers, digital nomads, and surfers. The beaches at Batu Bolong, Echo Beach, and Berawa are good for surfing but not ideal for swimming because the currents are strong. The area has an extremely high concentration of cafes, co-working spaces, yoga studios, vegan restaurants, and beach bars. Finns Beach Club and Old Man’s Bar are the main social anchors. Traffic in Canggu is severe, especially in the afternoon and evening. It has essentially merged with Seminyak and Kerobokan into a continuous developed strip. The airport is roughly 30 to 45 minutes away. Nightlife is active and centered around Batu Bolong Road, which the locals call Jalan Batu Bolong.
Seminyak
Seminyak sits directly south of Canggu and is the more upscale, fashion-forward version of the same coastal strip. It has designer boutiques on Jalan Kayu Aya, high-end restaurants, and beach clubs with significant cover charges like Potato Head and Ku De Ta. It is primarily a resort and shopping destination. The beach is wide but heavily used. Traffic is dense, particularly around Jalan Oberoi. Seminyak is best for travelers who want comfort, good food, and easy beach access without the full nomad-scene energy of Canggu. It is also a convenient base for day trips given its central position between the airport and Ubud.
Ubud
Ubud sits at roughly 300 meters elevation in the island’s interior, about 35 kilometers northeast of the airport. There are no beaches. What Ubud does have is the most complete cultural experience on the island. Tegallalang rice terraces are 15 minutes north by scooter. Tirta Empul, a sacred Hindu bathing temple, is 30 minutes north. The Sacred Monkey Forest Sanctuary is in the middle of Ubud town. The Campuhan Ridge Walk, a free 9-kilometer trail through rice fields and jungle, starts from the center of town. Ubud has the best restaurant scene outside of Seminyak, and the surrounding jungle means morning temperatures are noticeably cooler than the coast. Accommodation ranges from $15-per-night guesthouses to $700-per-night luxury jungle villas. Ubud is the correct base for anyone interested in culture, trekking, waterfalls, volcano hikes, or wellness retreats.
Uluwatu
Uluwatu occupies the Bukit Peninsula at the far southern tip of Bali. The landscape is dramatic: limestone cliffs dropping straight into the Indian Ocean, with world-class surf breaks at the base. Padang Padang, Dreamland, and Bingin beaches are all within range. The famous Uluwatu Temple sits on a cliff edge 70 meters above the ocean. Uluwatu has developed significantly in recent years and now has stylish cliffside cafes, upscale hotels, and excellent sunset bars including El Kabron and Ulu Cliffhouse. It is the quietest of the main tourist areas while still being developed enough to be comfortable. The airport is about 45 minutes away. Traffic is far lighter than Canggu or Seminyak.
Sanur
Sanur is on the southeastern coast and is the calmest, most residential of all the main areas. The beach has a long promenade running parallel to it for several kilometers, making it one of the only genuinely walkable areas on the island. Because it faces east and is protected by a natural reef, the water is calm, clear, and swimmable year-round. Sanur is the ferry departure point for Nusa Penida and Nusa Lembongan. It has good restaurants and is about 30 minutes from the airport. Sanur is the right choice for families with children, older travelers, and anyone who finds the energy of Canggu or Seminyak exhausting.
Amed
Amed is on the northeast coast, roughly 2.5 hours from the airport by car. It is a collection of small fishing villages with black sand beaches, outstanding shore diving, and some of the clearest water on the island. The USS Liberty shipwreck at Tulamben, one of the most accessible dive wrecks in the world, is 30 minutes north. Amed has no clubs, no beach bars with cover charges, and no significant traffic. It has good guesthouses, a growing number of quality cafes and restaurants, and a complete absence of the tourist noise found in the south. It is best visited as a 2 to 3 day stop within a larger Bali trip rather than a sole base.

Getting Around the Island
Transportation is where most first-time visitors to Bali make their most expensive and stressful mistakes. Understanding each option upfront saves both money and frustration.
Grab and Gojek
These are Indonesia’s ride-hailing apps, equivalent to Uber. Grab operates widely across Southeast Asia; Gojek is the local competitor with strong coverage. Both are essential to have installed on your phone. A motorbike ride (GrabBike or GoRide) for a short trip within a neighborhood costs between IDR 10,000 and IDR 20,000, which is under $1.50 USD. A car ride (GrabCar or GoCar) for a trip of 5 to 10 kilometers runs IDR 30,000 to IDR 70,000. Both apps show you the fare before you confirm, accept cashless payment, and let you track your driver in real time.
The practical limitation of these apps is that some areas near beach clubs, markets, and hotels have unofficial restrictions on app-based pickups enforced by local transport associations. If your driver cannot come to a specific location, walk 200 to 300 meters down the road and try the booking again. Signal strength drops in remote and inland areas, so screenshot your route details before leaving wifi.
Scooter Rental
Renting a scooter is the cheapest and most flexible way to move around Bali. Daily rental rates run from IDR 60,000 to IDR 150,000 per day, or roughly $4 to $10 USD. Weekly rentals average $20 to $50 USD. Most rental shops are informal roadside operations and will rent to anyone who asks, but you legally require an International Driving Permit endorsed for motorcycles to ride in Bali. Riding without one means your travel insurance will not cover any accident, and police checkpoints do operate in tourist areas.
Before accepting any scooter, film a short video walking around it to document existing scratches and damage. Rental shops sometimes attempt to charge returning tourists for pre-existing damage. Always take a helmet, confirm it actually fits, and do not ride in heavy rain because the roads become slippery and potholes that were invisible in dry conditions become a genuine hazard.
Scooters are ideal for Ubud and Uluwatu where distances between attractions are manageable and traffic is lighter. In Canggu and Seminyak during peak hours, a scooter often moves faster than a car, but the volume of traffic and the number of tourists on unfamiliar bikes makes accidents more frequent.
Private Driver
Hiring a private car with a driver costs between $30 and $60 USD for a full day. For groups of three or more people, this is often the most cost-effective and comfortable option. A driver knows which roads are blocked by ceremonies, which temples require specific entrance clothing, and how to get to waterfalls that do not appear on Google Maps. Full-day hires typically include unlimited mileage within Bali and a driver who waits at each stop. If you are doing a multi-destination day such as Tanah Lot in the morning, Jatiluwih rice terraces at midday, and a temple in the afternoon, a private driver is cheaper than multiple individual transfers and far less stressful than navigating yourself.
Drivers can be booked through your hotel or guesthouse, through apps like Klook or Viator, or by approaching drivers directly at popular tourist areas. Negotiate and agree on the total price before you get in the car.
Tourist Shuttle Buses
Perama Tours and Kura-Kura Bus are the two main intercity shuttle services operating fixed routes between areas like Canggu, Seminyak, Ubud, Lovina, Amed, and the port at Padangbai. A shuttle from Seminyak to Ubud costs roughly $10 to $15 USD per person. The limitation is that you cannot stop at attractions along the route, and departure times are fixed. For budget travelers doing a straightforward point-to-point transfer between two areas, shuttles are a practical option. For anyone wanting to stop at waterfalls or temples en route, a private driver is more efficient.
Public Buses (Teman Bus)
Bali’s government-run Teman Bus operates within the Denpasar urban area and some southern routes. Tickets cost IDR 4,000, under $0.50 USD per ride. Routes are limited and do not connect most tourist destinations. They are extremely cheap but serve commuters traveling between neighborhoods in the greater Denpasar area rather than tourists moving between regions.

Money, ATMs, and Avoiding Bad Exchange Rates
Indonesia uses the Indonesian Rupiah (IDR). The exchange rate as of early 2026 puts 1 USD at roughly IDR 16,000 to 16,500, 1 EUR at approximately IDR 17,500, and 1 AUD at around IDR 10,000. These fluctuate and should be verified before travel.
Cash is the primary currency in Bali. Most warungs (local restaurants), markets, smaller shops, scooter rentals, and street vendors operate cash only. Credit cards are accepted at hotels, upscale restaurants, beach clubs, and larger shops, but many add a 2 to 3 percent surcharge for card payments.
The safest ATMs to use are those attached to major Indonesian banks including BCA, BNI, Mandiri, and BRI. The maximum cash withdrawal from a BCA ATM is IDR 2,500,000 per transaction, roughly $150 USD. International ATM fees from your home bank apply on top of any local fees. To minimize fees, withdraw the maximum amount each time rather than making multiple smaller withdrawals.
Money changers are everywhere in tourist areas and offer rates that vary wildly. Authorized money changers affiliated with banks offer competitive rates and do not short-change you. Unauthorized street money changers, particularly around Kuta and Legian, use a range of sleight-of-hand techniques to hand back less cash than the advertised rate implies. Count your money before leaving the counter, and use official exchange offices or airport money changers for convenience.
Accommodation Costs: What to Actually Expect to Pay
Budget guesthouses and hostels in areas like Kuta, Canggu, and Seminyak start from $15 to $25 USD per night for a private room. These include basic air-conditioning, wifi, and often a small breakfast. Hostel dorms run $8 to $15 USD per bed.
Mid-range hotels and villas cost $60 to $150 USD per night and typically include a private pool or access to one, air-conditioned rooms, daily cleaning, and breakfast. In this price range, Bali offers significantly more space and amenities than equivalents in Europe or North America.
Luxury villas and boutique resort hotels in Ubud, Uluwatu, and Seminyak range from $200 to $800 USD per night. Private three-bedroom villas with a pool, kitchen, staff, and driver service in Canggu run $350 to $600 USD per night in the dry season and can be found for $200 to $350 USD in the low season.
Prices increase by 20 to 50 percent during July, August, and the Christmas-to-New-Year period. Book at least six weeks in advance for dry season travel and at least three months ahead for July and August.
Food Costs and Where to Eat
A warung is a small family-run restaurant serving Indonesian food. A full meal of nasi goreng (fried rice), ayam goreng (fried chicken), or mie goreng (fried noodles) at a warung costs IDR 20,000 to IDR 40,000, between $1.25 and $2.50 USD. Fresh juices and smoothies at cafes in Canggu and Ubud cost IDR 35,000 to IDR 55,000. A proper sit-down meal at a mid-range restaurant in Seminyak or Ubud runs $10 to $25 USD per person. A meal at a high-end restaurant in Seminyak or a beachside dinner at Jimbaran seafood restaurants costs $30 to $60 USD per person.
Babi guling, the famous Balinese slow-roasted suckling pig, is the single most important dish to eat in Bali. The best version in the south is widely considered to be at Warung Babi Guling Ibu Oka in Ubud, where a full portion with rice, lawar (minced meat and vegetables), and crispy skin costs around IDR 60,000 to IDR 80,000. The dish is typically served from morning until it sells out, usually by early afternoon.
Day Trips Worth Planning For
Nusa Penida
Nusa Penida is a rugged island 45 minutes by fast boat from Sanur. It has Kelingking Beach, a T-Rex-shaped cliff viewpoint that is one of the most photographed spots in all of Indonesia, along with Broken Beach, Angel’s Billabong natural rock pool, and Crystal Bay for snorkeling with mola mola (ocean sunfish) between July and October. The island has dramatic scenery but very poor roads, limited food options, and basic accommodation. Most visitors do it as a full-day trip from Bali. Fast boat tickets from Sanur run IDR 175,000 to IDR 250,000 each way. Once on the island, you need to hire a scooter or arrange a driver because the distances between sights are too large to walk.
Mount Batur Sunrise Trek
Mount Batur is an active volcano at 1,717 meters in the Kintamani highlands. The sunrise trek is one of the most popular experiences in Bali and involves a 2-hour hike beginning at 4am to reach the summit by sunrise. At the top on a clear morning, you see the orange glow spreading over the caldera lake, neighboring Mount Agung, and on clear days the coast of Lombok. The standard guided trek costs $35 to $60 USD per person including a guide, breakfast at the summit, and transport from your accommodation. The hike is moderate in difficulty and does not require technical climbing experience, but the volcanic gravel path is steep and requires decent physical fitness.
Tegallalang Rice Terraces
The UNESCO-listed rice terraces at Tegallalang are 10 kilometers north of Ubud. The terraced irrigation system, called subak, is over 1,000 years old. The viewing platforms are commercial now with swing operators and photo-opportunity vendors lining the path, but the scenery itself is genuinely spectacular. Go before 8am to have it with minimal crowds. Entrance fees to the viewpoint areas are IDR 10,000 to IDR 20,000. The nearby Jatiluwih rice terraces, about 45 minutes west, are less visited, larger in scale, and more authentically maintained.
Waterfalls of North and Central Bali
Sekumpul Waterfall in North Bali is the most impressive on the island, a multi-drop cascade in dense jungle that requires a 45-minute downhill hike to reach. The entrance fee is IDR 20,000 and a local guide is required. Tegenungan Waterfall near Ubud is the most accessible, a short walk from a car park with an entry fee of IDR 15,000. Tibumana and Tukad Cepung waterfalls are within 30 minutes of Ubud and see far fewer visitors than Tegenungan. Aling-Aling in North Bali offers natural cliff jumping pools and guided swimming routes. All waterfall visits are better in the morning before tour groups arrive.
Cultural Rules That Actually Matter
Bali is a deeply Hindu island and temples are active places of worship, not tourist attractions with religious decor. You must wear a sarong and sash when entering any temple. These are available to borrow or rent at temple entrances for IDR 5,000 to IDR 10,000 if you do not have one. Shoulders and knees must be covered. Menstruating women are asked not to enter temples per Balinese Hindu custom, and signs at many temples make this explicit.
Canang sari are the small woven palm-leaf offerings filled with flowers and incense that you see on every doorstep, at road intersections, and at the base of trees across Bali. They are daily offerings to the spirits and are placed there with genuine religious significance. Do not step on them. If one is in your path, step around it.
Ceremonies and processions happen frequently throughout the year and can close roads or temples with no advance warning. If you encounter a procession, stop and let it pass. If a temple is closed for a ceremony, it is genuinely closed. No amount of persuasion will or should change this.
The Ogoh-Ogoh parade the evening before Nyepi is one of the most spectacular cultural events on the island. Giant papier-mache demon effigies are paraded through every village and burned as part of the ceremony marking the transition of the Balinese New Year. Watching it from the streets is encouraged and free.
SIM Cards, Internet, and Staying Connected
Buy a local SIM card at the airport immediately after clearing customs. Telkomsel is the most reliable network with the widest coverage across Bali including more remote areas. XL Axiata is a close second and slightly cheaper. A SIM card with 10 to 20GB of data costs IDR 50,000 to IDR 100,000, between $3 and $6 USD. This is all the internet access you need for a two-week trip. Airport vendors charge slightly more than shops in town but the convenience is worth it.
Wifi is available at virtually every cafe, hotel, and co-working space in the main tourist areas. In remote villages, jungle retreats, and areas like Amed and Munduk, signal is weaker and you should rely on your local SIM data.
Daily Budget Reality Check
A budget traveler staying in guesthouses, eating at warungs, using Grab for transport, and doing free or low-cost activities like temple visits and beach days will spend $30 to $50 USD per day excluding flights.
A mid-range traveler in a comfortable private villa or boutique hotel, eating at a mix of warungs and proper restaurants, taking one or two paid activities like a Batur trek or Nusa Penida day trip, and using a mix of scooter and private drivers will spend $80 to $150 USD per day.
A luxury traveler in a high-end villa with pool, dining at upscale restaurants in Seminyak and Ubud, using private drivers, and booking premium experiences will spend $250 and above per day, with no ceiling.
A one-week trip for a mid-range solo traveler including flights from Southeast Asia, accommodation, food, transport, and activities typically runs $800 to $1,500 USD all in. A couple doing the same trip mid-range spends roughly $1,500 to $2,500 for the week total.