Bali in July: 29°C / 84°F afternoons, 24°C / 75°F coastal mornings, 3 rain days — peak dry season, Australian school holidays peak.
July is Bali at the dry season's clearest stretch and the year's peak tourism. BMKG Denpasar Ngurah Rai data put afternoons at 29°C / 84°F, coastal mornings at 24°C / 75°F, humidity around 70%, and 3 rain days totalling ~30mm. Ubud's 700m+ rice-paddy elevation drops mornings 3-5°C below the coast — Pengosekan and Penestanan villages run ~21°C / 70°F before sunrise. Daylight stays at 12 hours. Australian school holidays peak through July (Australian winter break, June 25-July 14 in NSW, similar in Victoria), bringing Sydney-and-Melbourne flights constant into Denpasar; Seminyak-to-Canggu beach clubs (Potato Head, Kuoy, La Brisa Bali, Sundara, Finns Beach Club) run at full capacity. The wardrobe stays in the dry-season tropical register but with rotation pressure — three or more cotton-rayon tees, two trouser pairs, two sundresses if you'll spend evenings out. Surf gear matters more in July: peak swell at Uluwatu, Padang Padang, Bingin runs 6-10 feet on the biggest days, drawing experienced surfers; the gentler Canggu beach breaks suit beginners. Magali Pascal, Kim Soo, Indah Clothing remain the local-design anchors. Booking pressure is real — Locavore in Ubud, Mosaic, Cuca in Jimbaran all book 4+ weeks out for July weekends.
Australian school holidays peak through July — Sydney and Melbourne flights into Denpasar run constant — and the Seminyak-to-Canggu beach-club rhythm reads more Bondi Beach than Bali at peak times.

July rotation pressure — 29°C / 84°F afternoons sweat through one shirt by 2pm, beach club water-and-sweat means a second change. Black, white, neutral, plus one bright. Magali Pascal or Uniqlo AIRism.

Same role as June: temple-modest, breathable. July's slightly cooler 29°C / 84°F afternoons make the wide-leg trouser feel comfortable through the dinner hour. Magali Pascal, Indah.

The July beach-club piece. Two if you'll spend evenings at Potato Head or La Brisa. Linen or cotton-modal in cream, white, or pastel. Magali Pascal cuts the cleanest local silhouette.

Loaner queues at Tanah Lot and Pura Tirta Empul run 30+ minutes during Australian school holiday peak. Carry your own. The Saturday Old Man's market in Canggu sells silk versions for $15-25 USD; Seminyak's daily market runs the cotton ones at $5-10.

Slip-ons primary (Birkenstocks, Tkees). Rubber slides for villa pool and waterfall hikes. Reef boots for Uluwatu and Bingin reef breaks where surfing — coral cuts both Australian and Indonesian visitors regularly.

July is peak Bali swell. Rashguard outperforms reapplied sunscreen for hours-on-water. Pro Surf Bali (Canggu) and Odyssey Surf School (Seminyak) rent rashguards but daily tropical UV exposure means owning beats renting.

Ubud's 700m elevation drops mornings to ~21°C / 70°F with rice-paddy breeze. A linen shirt or cotton cardigan handles the differential through Bedugul and Munduk evenings.

Equatorial UV at 8°S. Wide-brim straw or panama hat for beach club and temple grounds. UV400 sunglasses (Le Specs Australian, Persol). SPF 50 mineral (zinc oxide) reapplied every 90 minutes — Australian Cancer Council protocol applies in Bali at the same latitude as Northern Australia.
Cotton-rayon tee · wide-leg trousers · sarong · Birkenstocks · dry bag · wide-brim hat. Coffee at Revolver (Seminyak) 8am, surf lesson at Old Man's beach (Canggu) 10am, lunch at Crate Café.
Knee-length sundress · linen shirt for Ubud breeze · leather sandals · slim crossbody. Dinner at Mosaic or Locavore (Ubud) 8pm, drinks at Akademi (Canggu) or Bisma Eight rooftop.
A suggested look — Bali July surf day look: sand tee over navy rashguard, sand wide-leg trousers, tan sandals, coral sarong and ivory sash carried, panama hat and sunglasses; no backpack..
Per BMKG Denpasar Ngurah Rai data: average daily high is 29°C / 84°F, coastal low is 24°C / 75°F, humidity ~70%, 3 rain days totalling ~30mm. Daylight is 12 hours. July is Bali's clearest dry-season month with the most reliable surf swell at Uluwatu and Padang Padang. UV index reads 11-12 (extreme). Ubud and Bedugul (700-1,200m elevation) run 3-5°C cooler than the coast.
Among the best for weather but the busiest for tourism. Peak dry season delivers the most reliable clear days, the strongest surf swell, the warmest beach water (27°C / 81°F at Seminyak). Trade-offs: Australian school holidays mean Sydney-Melbourne flights run constant, Seminyak-Canggu beach clubs pack at full capacity, hotel rates rise 30-50%, and Locavore-Mosaic-Cuca all require 4+ week dinner reservations. Ubud thins out compared to Seminyak; Uluwatu-Bingin stay quieter due to advanced-surf-only access.
Yes — peak dry-season swell. Uluwatu and Padang Padang run 6-10 feet on the biggest days; Bingin and Balangan run 4-6 feet (intermediate-advanced). Canggu's beach breaks (Old Man's, Berawa, Echo Beach) sit at 3-5 feet, suiting beginners and intermediate. Pack: rashguard (UV is extreme), reef boots for Uluwatu and Bingin coral, board shorts or surf bikini, waterproof phone pouch. Pro Surf Bali in Canggu rents boards and offers lessons at $30-50 USD.
Three different vacations. Seminyak: beach club + sunset cocktails + Western-international restaurant scene + Magali Pascal flagship; the heart of the resort-luxury Bali. Canggu: surf-and-coffee + Australian-influenced creative scene + co-working scene + cheaper accommodations; suits younger and surf-focused visitors. Ubud: jungle-and-yoga + Hindu-cultural depth + Locavore-Mosaic-Cuca tier dining + cooler-evening rice-paddy walks; suits wellness-and-cultural travel. Many visitors split: 3 nights Ubud, 4 nights Seminyak or Canggu.
Coastal pools (Seminyak, Canggu, Jimbaran, Sanur) warm to 27-29°C / 81-84°F by midday; mornings start at 24-26°C / 75-79°F. Ubud and higher-elevation hotel pools (Bedugul, Munduk) sit cooler at 22-24°C / 72-75°F mornings, warming to 25-27°C / 77-81°F by afternoon. The COMO Shambhala Estate and Bambu Indah have heated pools; the Four Seasons and Mandapa Reserve pools sit at ambient temperature. Pack a swimsuit cover-up rather than a wetsuit.