Indonesia has more nomad-worthy cities than most people realize. Bali gets all the attention, but Jakarta, Yogyakarta, Bandung, Lombok, and Surabaya each offer something different. Here’s our ranking based on what actually matters for remote work and daily life.

We have detailed guides for each city — see our Bali nomad guide and Jakarta nomad guide for the full picture.

The Ranking

RankCityMonthly CostInternetCommunityLifestyleOverall
1Bali$1,200–$2,100GoodHugeExcellentBest all-rounder
2Jakarta$800–$1,500ExcellentMediumGoodBest infrastructure
3Bandung$400–$750GoodSmallGreatBest value + climate
4Yogyakarta$475–$845AdequateSmallGreatBest culture + cheapest
5Lombok$545–$995VariableTinyExcellentBest nature
6Surabaya$390–$775GoodNoneGoodBest food + gateway

1. Bali — Best All-Rounder

Why #1: Bali has the largest nomad community, best coworking scene, incredible food diversity, and a lifestyle that balances work and play. The cost is higher, but the infrastructure justifies it.

Best for: First-time Indonesia nomads, social butterflies, surfers, anyone wanting a complete package.

Downsides: Traffic (Canggu), tourist inflation, can feel like a bubble.

Read our full digital nomad Bali guide and Bali cost of living breakdown.


2. Jakarta — Best Infrastructure

Why #2: Fastest internet, modern transit (MRT), world-class malls and hospitals, cheapest food for a capital city. The city itself isn’t beautiful, but it works incredibly well.

Best for: Nomads who prioritize fast internet and infrastructure over lifestyle aesthetics.

Downsides: Traffic, pollution, no beaches.

Read our full digital nomad Jakarta guide and Jakarta cost of living breakdown.


3. Bandung — Best Value + Climate

Why #3: Cool mountain weather (no AC needed), Indonesia’s best cafe culture, and costs 60% less than Bali. The Whoosh high-speed rail puts Jakarta 40 minutes away.

Best for: Budget nomads, cafe workers, anyone who hates tropical heat.

Downsides: Small foreign community, limited English.

Read our full digital nomad Bandung guide.


4. Yogyakarta — Best Culture + Cheapest

Why #4: The cheapest livable city in Indonesia, rich Javanese culture, UNESCO sites, and genuine local experience. Borobudur alone is worth the trip.

Best for: Culture lovers, budget-maximizers, writers and creatives seeking inspiration.

Downsides: Slower internet, tiny nomad scene.

Read our full digital nomad Yogyakarta guide.


5. Lombok — Best Nature

Why #5: Stunning beaches, world-class surf, Gili Islands, Mount Rinjani — and 30–50% cheaper than Bali. The internet is the weakest link, but improving.

Best for: Surfers, divers, nature lovers who don’t need a social scene.

Downsides: Unreliable internet, minimal infrastructure.

Read our full digital nomad Lombok guide.


6. Surabaya — Best Food + Gateway

Why #6: Amazing East Javanese cuisine, cheapest of the major cities, and the gateway to Mount Bromo and Ijen Crater. No nomad community, but great for short stays.

Best for: Adventurers using it as a base for East Java exploration, food enthusiasts.

Downsides: No nomad community, hot, not scenic.

Read our full digital nomad Surabaya guide.


Comparison Table

FactorBaliJakartaBandungYogyakartaLombokSurabaya
Cost (mid)$1,650$1,150$580$660$770$580
WiFi (Mbps)20–6030–10015–5015–4010–3020–50
Community10/105/102/102/101/100/10
Food9/109/108/109/106/109/10
Nature8/102/107/106/1010/104/10
Nightlife8/107/104/103/103/103/10

If you have 2–3 months in Indonesia:

  1. Month 1: Bali (Canggu 2 weeks → Ubud 2 weeks)
  2. Month 2: Jakarta (2 weeks) + Bandung (1 week) + Yogyakarta (1 week)
  3. Month 3: Lombok (2 weeks) + Bali (return to favorite area)

This hits all the highlights while experiencing the full range of what Indonesia offers.