Roundup

Best Cities for Remote Software Developers

Filtering 500+ cities down to the dozen that actually fit a remote engineering workflow.

Software developers have a specific, often underappreciated set of needs in a nomad city: deep work hours that don't conflict with the team timezone, a work setup that supports long focus blocks, and a community where talking to other technical people is easy. Plenty of beautiful cities fail one of those criteria and become rough places to actually ship code. Here's the dozen that consistently get all three right.

The criteria

I scored cities on five engineer-specific factors:

  • Timezone overlap with North American or European teams (you almost certainly work with one or both).
  • Reliable, high-bandwidth, low-latency internet at apartments — not just at coworking.
  • Density of other technical workers (the friends-in-coworking factor).
  • Quiet environments for deep work in the late afternoon and evening.
  • A direct flight to a major hub for the inevitable office visit.

The list

Lisbon, Portugal. The default for a reason. Five-hour overlap with US East, full overlap with Europe. A genuine technical scene since at least 2018. Cafes and coworking that respect a long focus session. Direct flights everywhere.

Berlin, Germany. The most serious technical depth in Europe. Apartments with real fiber, a pile of meetups every week, and a culture that treats focused work as the norm, not the exception. Winters are real but the work environment is best-in-class.

Tallinn, Estonia. Punches absurdly far above its weight. Government-grade digital infrastructure, a tight technical community, and a digital nomad visa that takes the visa question off the table.

Mexico City, Mexico. The dominant pick for North American teams. Same hours as Chicago, half the cost. The food scene rewards working hard so you can play hard.

Buenos Aires, Argentina. The newer Latin American technical hub. Massive Argentine engineering diaspora, deep cafes, and a quality of life that makes you forget you came for the timezone.

Medellín, Colombia. Year-round 70°F weather, a serious coworking ecosystem, and enough other engineers that any random conversation has reasonable odds of becoming useful.

Tbilisi, Georgia. Quietly excellent. One-year visa-free stay for most passports, fast internet, low cost, and a small but high-signal nomad scene.

Tokyo, Japan. Expensive but unmatched on the deep-work axis. The Japanese cafe culture rewards long focused stays. The trains run. Nothing else feels like working from Tokyo.

Taipei, Taiwan. The unsung Asian pick. Wonderful food, fast internet, easy bureaucracy for short stays, and a small but real community of remote technical workers.

Bali (Canggu/Ubud), Indonesia. Yes, it's a stereotype. The reason it's a stereotype is that the technical density on the island is genuinely high, the coworking ecosystem is mature, and you can ship serious code in a place that does not feel like an office.

Barcelona, Spain. Better balance than Madrid for our purposes — beach, walkable neighborhoods, mature coworking, and a reasonable visa story for non-EU folks via the digital nomad visa.

Cape Town, South Africa. The wildcard. Stunning city, full English fluency, surprisingly fast fiber in the right neighborhoods, and a cost of living that makes a strong dollar or euro go a long way.

Honorable mentions

Chiang Mai (the OG, still works), Da Nang (rising fast), Belgrade (cheaper Berlin), Athens (cheaper Lisbon), Marrakech (winter base), and Kraków (cheap, technical, central European time).

What didn't make it

A surprising number of "best nomad city" rankings include places that are wonderful to visit and rough to work from for an engineer. Places where the apartment internet is slow, the coworking is shallow, or the timezone is brutal. They're great holidays. They're bad first picks.