WealthMap logoWealthMap

Geographic Arbitrage

Moving somewhere cheaper only pays if your income does not fall by more than the rent does. This table settles that question for 190 cities with one number: the hours you must work each month to cover survival, at the local median wage.

Last updated: 2026-08-11

The number that actually decides where you can afford to live

Cost-of-living comparisons are usually published as index numbers — city A is 62% of city B — which tells you nothing on its own, because your income moved when you did. What decides whether a place is affordable is the ratio: how much of your working life it costs to simply stay alive there.

So that is what this table measures. For each of 190 cities it takes the local median wage and the local cost of a bare survival month, and reports one figure: the hours you must work in a month to cover survival. A full-time month is about 173 hours. Everything below that line is time you keep; anything above it means the median earner cannot cover survival on one full-time job.

What the data says

How each number is built

Every figure below comes from the same dataset that powers the Purchasing Power view inside WealthMap. The method matters more than the ranking, so here it is in full:

What this cannot tell you

It is a floor for one adult, on gross pay, at national tax-blind figures. It does not know your visa, your profession’s local pay, your family, or whether you keep earning a foreign salary after you move — which is the case that changes the arithmetic completely. Someone paid remotely in one currency and living in another is not on this table at all; they are combining the wage column of one city with the survival column of another. That gap is the whole idea of geographic arbitrage, and it is exactly the calculation the app does with your real numbers rather than the median stranger’s.

All 190 cities, ranked

Sorted by hours of work per month needed to cover survival at the local median wage — fewest first. Reference year 2025; wages gross; USD.

CityHours at median wageHours at minimum wageSurvival cost per monthMedian wage per hour
1. Daegu KR15.5 h41.1 h$314$20.27
2. Sapporo JP16.6 h40.7 h$292$17.62
3. Fukuoka JP17.8 h44.5 h$314$17.62
4. Kyoto JP17.8 h42.0 h$314$17.62
5. Incheon KR19.8 h52.6 h$402$20.27
6. Graz AT21.1 h41.2 hest.$672$31.90
7. Aarhus DK21.3 h43.7 hest.$949$44.62
8. Marseille FR21.5 h44.2 h$591$27.49
9. Nagoya JP21.5 h49.9 h$380$17.62
10. Toulouse FR22.0 h45.3 h$606$27.49
11. Antwerp BE23.4 h54.9 h$825$35.29
12. Lyon FR23.6 h48.6 h$650$27.49
13. Haifa IL23.7 h64.4 h$774$32.61
14. Ghent BE24.6 h57.8 h$869$35.29
15. Bern CH24.9 h48.7 hest.$1,431$57.49
16. Bordeaux FR25.2 h51.8 h$694$27.49
17. Kaunas LT25.3 h57.2 h$438$17.34
18. Yokohama JP25.3 h54.5 h$445$17.62
19. Bergen NO25.4 h52.2 hest.$971$38.24
20. Tampere FI25.5 h52.4 hest.$701$27.46
21. Stuttgart DE25.9 h50.7 h$767$29.54
22. Manchester GB26.1 h47.2 h$759$29.06
23. Edinburgh GB26.4 h47.6 h$767$29.06
24. Cologne DE26.4 h51.7 h$781$29.54
25. Berlin DE26.7 h52.2 h$788$29.54
26. Chongqing CN26.8 h87.7 h$183$6.82
27. Reykjavik IS26.9 h55.3 hest.$1,796$66.76
28. Vienna AT27.2 h53.2 hest.$869$31.90
29. Suzhou CN27.4 h80.1 h$190$6.92
30. Rotterdam NL27.4 h55.6 h$905$32.99
31. Basel CH27.6 h58.1 h$1,584$57.49
32. Tianjin CN27.6 h97.8 h$219$7.94
33. Dusseldorf DE27.9 h54.6 h$825$29.54
34. Seville ES28.6 h60.5 h$540$18.92
35. Malmo SE28.6 h58.7 hest.$737$25.79
36. Helsinki FI28.7 h59.0 hest.$788$27.46
37. Riga LV28.9 h76.2 h$387$13.40
38. Lausanne CH29.3 h57.3 hest.$1,686$57.49
39. Brussels BE29.6 h69.5 h$1,044$35.29
40. Nice FR29.7 h61.1 h$818$27.49
41. Hamburg DE29.9 h58.5 h$883$29.54
42. Leeds GB30.1 h54.4 h$876$29.06
43. Gothenburg SE30.3 h62.2 hest.$781$25.79
44. Ostrava CZ30.4 h78.7 h$416$13.70
45. Malaga ES30.5 h64.6 h$577$18.92
46. Copenhagen DK30.9 h63.5 hest.$1,380$44.62
47. Buenos Aires AR31.0 h149.5 h$314$10.14
48. Turin IT31.2 h66.2 hest.$591$18.93
49. Dublin IE31.4 h71.7 h$1,102$35.15
50. Glasgow GB31.9 h57.6 h$927$29.06
51. Xian CN32.1 h82.6 h$175$5.46
52. Amsterdam NL32.5 h65.9 h$1,073$32.99
53. Valencia ES32.8 h69.5 h$621$18.92
54. Munich DE33.1 h64.7 h$978$29.54
55. Frankfurt DE33.6 h65.7 h$993$29.54
56. Birmingham GB34.2 h61.7 h$993$29.06
57. Durban ZA34.2 h180.3 h$299$8.74
58. Johannesburg ZA34.2 h180.3 h$299$8.74
59. Cali CO34.5 h82.4 h$204$5.93
60. Vilnius LT34.5 h78.1 h$599$17.34
61. Christchurch NZ34.5 h67.1 h$934$27.05
62. Naples IT34.7 h73.6 hest.$657$18.93
63. Guangzhou CN34.8 h121.1 h$270$7.77
64. Paris FR35.1 h72.0 h$964$27.49
65. The Hague NL35.2 h71.3 h$1,161$32.99
66. Nanjing CN35.5 h117.0 h$277$7.82
67. Tallinn EE36.1 h87.7 h$540$14.96
68. Stockholm SE36.2 h74.5 hest.$934$25.79
69. Rome IT36.2 h76.8 hest.$686$18.93
70. Jerusalem IL36.3 h98.5 h$1,183$32.61
71. Geneva CH36.6 h69.6 h$2,102$57.49
72. Oslo NO36.8 h75.7 hest.$1,409$38.24
73. Luxembourg City LU37.4 h96.6 h$1,745$46.70
74. Pretoria ZA37.6 h197.9 h$329$8.74
75. Edmonton CA38.3 h81.6 h$869$22.71
76. Wuhan CN38.4 h98.9 h$212$5.51
77. Busan KR38.5 h102.2 h$781$20.27
78. Ljubljana SI38.6 h81.7 h$788$20.40
79. Belgrade RS38.7 h106.1 h$365$9.43
80. Batumi GE39.4 h95.2 hest.$219$5.56
81. Madrid ES39.7 h84.2 h$752$18.92
82. Bologna IT40.5 h85.8 hest.$767$18.93
83. Milan IT40.5 h85.8 hest.$767$18.93
84. Chengdu CN40.6 h119.3 h$248$6.12
85. Warsaw PL40.6 h73.4 h$511$12.59
86. Izmir TR40.6 h104.0 h$387$9.53
87. Utrecht NL40.9 h82.9 h$1,351$32.99
88. Kaohsiung TW41.0 h53.3 h$292$7.13
89. Taichung TW41.0 h53.3 h$292$7.13
90. Auckland NZ41.0 h79.7 h$1,110$27.05
91. Wellington NZ41.0 h79.7 h$1,110$27.05
92. Zurich CH41.3 h80.7 hest.$2,373$57.49
93. Barcelona ES41.3 h87.5 h$781$18.92
94. Cape Town ZA41.8 h219.9 h$365$8.74
95. Cork IE42.2 h96.4 h$1,482$35.15
96. Osaka JP42.3 h94.9 h$745$17.62
97. Porto PT42.4 h84.9 h$599$14.13
98. Hangzhou CN43.2 h144.8 h$343$7.94
99. Budapest HU43.2 h103.4 h$467$10.81
100. Antalya TR43.7 h111.9 h$416$9.53
101. Prague CZ43.7 h113.2 h$599$13.70
102. Sofia BG44.1 h106.6 h$387$8.77
103. Bristol GB44.2 h79.9 h$1,285$29.06
104. Montreal CA44.6 h80.6 h$949$21.29
105. London GB44.7 h80.8 h$1,299$29.06
106. Shanghai CN44.9 h212.4 h$518$11.55
107. Thessaloniki GR45.0 h68.7 h$460$10.21
108. Calgary CA45.3 h96.6 h$1,029$22.71
109. Austin US46.1 h174.2 h$1,263$27.38
110. Florence IT46.7 h98.9 hest.$883$18.93
111. Tel Aviv IL46.8 h127.0 h$1,526$32.61
112. Wroclaw PL47.0 h85.0 h$591$12.59
113. Athens GR47.2 h72.0 h$482$10.21
114. Beijing CN47.4 h232.6 h$526$11.09
115. Seoul KR47.9 h127.1 h$971$20.27
116. Brno CZ48.5 h125.6 h$664$13.70
117. Brisbane AU48.6 h71.5 h$1,321$27.18
118. Philadelphia US48.6 h175.2 h$1,270$26.11
119. Shenzhen CN48.9 h185.8 h$416$8.51
120. Bilbao ES49.8 h105.5 h$942$18.92
121. Melbourne AU49.8 h70.3 h$1,299$26.07
122. Ankara TR50.6 h129.5 h$482$9.53
123. Perth AU51.0 h78.2 h$1,445$28.34
124. Adelaide AU51.4 h68.3 h$1,263$24.56
125. Seattle US51.9 h85.0 h$1,810$34.91
126. Gdansk PL52.2 h94.4 h$657$12.59
127. Krakow PL52.2 h94.4 h$657$12.59
128. Lisbon PT52.7 h105.6 h$745$14.13
129. Merida MX52.9 h127.4 h$350$6.62
130. Bogota CO52.9 h126.6 h$314$5.93
131. Medellin CO52.9 h126.6 h$314$5.93
132. Ottawa CA53.0 h94.1 h$1,175$22.18
133. Denver US53.1 h82.5 h$1,591$29.96
134. Tbilisi GE53.8 h130.1 hest.$299$5.56
135. Kosice SK54.7 h111.0 h$635$11.62
136. Phoenix US55.3 h90.1 h$1,365$24.70
137. Tirana AL55.3 h96.4 h$292$5.28
138. Tokyo JP55.5 h119.7 h$978$17.62
139. Dallas US55.8 h190.3 h$1,380$24.73
140. Guadalajara MX56.2 h135.4 h$372$6.62
141. Atlanta US56.7 h192.3 h$1,394$24.60
142. Houston US56.8 h186.3 h$1,351$23.76
143. Sydney AU57.0 h85.3 h$1,577$27.66
144. Washington DC US59.0 h109.5 h$2,015$34.16
145. Istanbul TR59.0 h151.1 h$562$9.53
146. Chicago US60.5 h93.3 h$1,591$26.31
147. Toronto CA60.6 h107.5 h$1,343$22.18
148. Bratislava SK61.6 h125.1 h$715$11.62
149. Vancouver CA63.6 h113.3 h$1,467$23.06
150. Singapore SG65.4 h166.7 hest.$1,329$20.33
151. Abu Dhabi AE65.5 h175.0 hest.$847$12.92
152. Playa del Carmen MX66.2 h159.3 h$438$6.62
153. Brasilia BR66.7 h146.8 h$255$3.83
154. Taipei TW68.6 h89.3 h$489$7.13
155. Belo Horizonte BR68.6 h151.0 h$263$3.83
156. Curitiba BR70.5 h155.2 h$270$3.83
157. San Francisco US70.5 h128.4 h$2,519$35.70
158. Penang MY71.3 h132.4 h$270$3.79
159. Mexico City MX71.7 h172.5 h$475$6.62
160. Macau MO73.8 h213.9 h$971$13.15
161. Kolkata IN74.4 h146.0 h$80$1.08
162. Boston US75.0 h160.1 h$2,402$32.03
163. Dubai AE78.0 h208.1 hest.$1,007$12.92
164. Los Angeles US81.0 h118.1 h$2,175$26.85
165. San Jose CR81.9 h121.0 h$431$5.26
166. Miami US85.2 h142.3 h$1,993$23.39
167. San Diego US87.2 h138.6 h$2,460$28.21
168. Chennai IN87.9 h130.0 h$95$1.08
169. New York US88.7 h154.2 h$2,621$29.53
170. Kuala Lumpur MY92.5 h171.8 h$350$3.79
171. Monterrey MX95.9 h230.9 h$635$6.62
172. Santiago CL96.7 h118.8 h$402$4.15
173. Valparaiso CL98.5 h120.9 h$409$4.15
174. Sao Paulo BR99.1 h218.2 h$380$3.83
175. Hyderabad IN108.1 h139.0 h$117$1.08
176. Florianopolis BR110.5 h243.3 h$423$3.83
177. Chiang Mai TH115.6 h171.5 h$255$2.21
178. Rio de Janeiro BR116.3 h255.9 h$445$3.83
179. Delhi IN121.7 h135.5 h$131$1.08
180. Da Nang VN123.1 h194.7 h$204$1.66
181. Hanoi VN145.1 h229.4 h$241$1.66
182. Hong Kong HK148.3 h294.7 h$1,621$10.93
183. Pune IN148.7 h226.2 h$161$1.08
184. Bangalore IN155.5 h137.6 h$168$1.08
185. Ho Chi Minh City VN158.3 h250.3 h$263$1.66
186. Bangkok TH175.1 h259.7 h$387$2.21
187. Phuket TH178.4 h264.6 h$394$2.21
188. Denpasar ID235.8 h136.9 h$307$1.30
189. Jakarta ID269.5 h156.4 h$350$1.30
190. Mumbai IN283.9 h431.8 h$307$1.08

Doing this with your own numbers

A median is a stranger. The table above is the map; your position on it depends on what you actually earn and actually spend. Inside WealthMap the same dataset sits behind the Purchasing Power view, where you compare cities against your income and your spending, in your own settlement currency — alongside your net worth, your cash-flow forecast, and your runway (how long your money lasts at your current spend).

It is free to start and needs no bank connection. See Pricing for the plan ladder, the Glossary for the terms used here, or read how the multi-currency side works in tracking net worth across currencies.

Open the app →