Global CityIntelligence

Ranking

Most Affordable Global Cities

Cities ranked by cost-of-living score, weighing housing pressure, essential spending, and household offsets across global metros. Most Affordable Global Cities compares 4444 indexed cities.

Last updated
2026-05-16
Data year
2025
Cities ranked
4444
Ranking type
Most Affordable

Visual summary

Lightweight visual summary of the top entries in this ranking. The full table below stays the source of truth and links into every city profile.

Visual summary of Most Affordable Global Cities

Visual summary

Most Affordable

Directional ranking context based on the platform's structured indicators. Not an official government ranking. The ranking table below is the source of truth.

  1. #182/100
  2. #282/100
  3. #382/100
  4. #482/100
  5. #582/100
  6. #682/100
  7. #781/100
  8. #881/100
  9. #981/100
  10. #1081/100

Visual summary shows the top 10 of 4444 cities. See the full ranking table below for every entry.

Ranking table

Ranking rows link directly to city profile pages, keeping comparisons useful for users and crawlable for search engines.

Most Affordable Global Cities table
RankCityScoreWhy it ranks here
#1Saint-QuentinFrance82/100Cost-of-living score 82/100. Saint-Quentin's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#2BrăilaRomania82/100Cost-of-living score 82/100. Brăila's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#3PlevenBulgaria82/100Cost-of-living score 82/100. Pleven's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#4GalațiRomania82/100Cost-of-living score 82/100. Galați's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#5HanoiVietnam82/100Cost-of-living score 82/100. Hanoi is comparatively affordable for housing and services across most districts.
#6Addis AbabaEthiopia82/100Cost-of-living score 82/100. Addis Ababa is comparatively affordable for housing and services across most districts.
#7FoggiaItaly81/100Cost-of-living score 81/100. Foggia's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#8WałbrzychPoland81/100Cost-of-living score 81/100. Wałbrzych's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#9BytomPoland81/100Cost-of-living score 81/100. Bytom's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#10Ruda ŚląskaPoland81/100Cost-of-living score 81/100. Ruda Śląska's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#11TeruelSpain80/100Cost-of-living score 80/100. Teruel's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#12BaltiMoldova80/100Cost-of-living score 80/100. Balti's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#13BéthuneFrance80/100Cost-of-living score 80/100. Béthune's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#14BourgesFrance80/100Cost-of-living score 80/100. Bourges's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#15CalaisFrance80/100Cost-of-living score 80/100. Calais's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#16Boulogne-sur-MerFrance80/100Cost-of-living score 80/100. Boulogne-sur-Mer's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#17MontbéliardFrance80/100Cost-of-living score 80/100. Montbéliard's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#18CosenzaItaly80/100Cost-of-living score 80/100. Cosenza's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#19CatanzaroItaly80/100Cost-of-living score 80/100. Catanzaro's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#20Dąbrowa GórniczaPoland80/100Cost-of-living score 80/100. Dąbrowa Górnicza's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#21WłocławekPoland80/100Cost-of-living score 80/100. Włocławek's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#22KaliszPoland80/100Cost-of-living score 80/100. Kalisz's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#23LegnicaPoland80/100Cost-of-living score 80/100. Legnica's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#24HalleGermany80/100Cost-of-living score 80/100. Halle's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#25LensFrance80/100Cost-of-living score 80/100. Lens's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#26ValenciennesFrance80/100Cost-of-living score 80/100. Valenciennes's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#27TroyesFrance80/100Cost-of-living score 80/100. Troyes's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#28RadomPoland80/100Cost-of-living score 80/100. Radom's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#29ZabrzePoland80/100Cost-of-living score 80/100. Zabrze's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#30RybnikPoland80/100Cost-of-living score 80/100. Rybnik's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#31PloieștiRomania80/100Cost-of-living score 80/100. Ploiești's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#32AradRomania80/100Cost-of-living score 80/100. Arad's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#33PiteștiRomania80/100Cost-of-living score 80/100. Pitești's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#34Stara ZagoraBulgaria80/100Cost-of-living score 80/100. Stara Zagora's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#35NišSerbia80/100Cost-of-living score 80/100. Niš's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#36ChemnitzGermany80/100Cost-of-living score 80/100. Chemnitz's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#37Saint-ÉtienneFrance80/100Cost-of-living score 80/100. Saint-Étienne's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#38LimogesFrance80/100Cost-of-living score 80/100. Limoges's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#39TarantoItaly80/100Cost-of-living score 80/100. Taranto's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#40SosnowiecPoland80/100Cost-of-living score 80/100. Sosnowiec's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#41CzęstochowaPoland80/100Cost-of-living score 80/100. Częstochowa's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#42Ústí nad LabemCzechia80/100Cost-of-living score 80/100. Ústí nad Labem's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#43CraiovaRomania80/100Cost-of-living score 80/100. Craiova's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#44OsijekCroatia80/100Cost-of-living score 80/100. Osijek's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#45Kohtla-JärveEstonia80/100Cost-of-living score 80/100. Kohtla-Järve's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#46DaugavpilsLatvia80/100Cost-of-living score 80/100. Daugavpils's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#47NairobiKenya80/100Cost-of-living score 80/100. Nairobi offers favorable affordability for a major regional capital, with strong variation across districts and household profiles.
#48BogotáColombia80/100Cost-of-living score 80/100. Bogotá offers strong affordability for a major Latin American capital, with food and transit costs supporting steady daily life.
#49JakartaIndonesia80/100Cost-of-living score 80/100. Jakarta offers strong affordability for a major Southeast Asian capital, with food and transit costs supporting steady daily life.
#50KigaliRwanda80/100Cost-of-living score 80/100. Kigali offers strong affordability for an African capital, with food and transit costs supporting steady daily life.
#51Ho Chi Minh CityVietnam80/100Cost-of-living score 80/100. Ho Chi Minh City is comparatively affordable for housing and services among major regional capitals.
#52DelhiIndia80/100Cost-of-living score 80/100. Delhi is comparatively affordable for housing and services across most districts.
#53AccraGhana80/100Cost-of-living score 80/100. Accra is comparatively affordable for housing and services, with central premium districts the exception.
#54CairoEgypt80/100Cost-of-living score 80/100. Cairo is comparatively affordable for housing and services across most districts.
#55QuitoEcuador80/100Cost-of-living score 80/100. Quito is comparatively affordable for housing and services across most districts.
#56BucharestRomania80/100Cost-of-living score 80/100. Bucharest's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#57BelgradeSerbia80/100Cost-of-living score 80/100. Belgrade's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#58Chiang MaiThailand80/100Cost-of-living score 80/100. Chiang Mai's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#59ŁódźPoland80/100Cost-of-living score 80/100. Łódź's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#60Cluj-NapocaRomania80/100Cost-of-living score 80/100. Cluj-Napoca's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#61PlovdivBulgaria80/100Cost-of-living score 80/100. Plovdiv's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#62JaipurIndia80/100Cost-of-living score 80/100. Jaipur's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#63MéridaSpain79/100Cost-of-living score 79/100. Mérida's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#64MessinaItaly79/100Cost-of-living score 79/100. Messina's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#65ElblągPoland79/100Cost-of-living score 79/100. Elbląg's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#66TarnówPoland79/100Cost-of-living score 79/100. Tarnów's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#67ChorzówPoland79/100Cost-of-living score 79/100. Chorzów's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#68SłupskPoland79/100Cost-of-living score 79/100. Słupsk's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#69GelsenkirchenGermany79/100Cost-of-living score 79/100. Gelsenkirchen's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#70TychyPoland79/100Cost-of-living score 79/100. Tychy's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#71KielcePoland79/100Cost-of-living score 79/100. Kielce's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#72BadajozSpain78/100Cost-of-living score 78/100. Badajoz's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#73AngoulêmeFrance78/100Cost-of-living score 78/100. Angoulême's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#74NiortFrance78/100Cost-of-living score 78/100. Niort's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#75Giugliano in CampaniaItaly78/100Cost-of-living score 78/100. Giugliano in Campania's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#76PłockPoland78/100Cost-of-living score 78/100. Płock's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#77KoszalinPoland78/100Cost-of-living score 78/100. Koszalin's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#78Kryvyi RihUkraine78/100Cost-of-living score 78/100. Kryvyi Rih's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#79MulhouseFrance78/100Cost-of-living score 78/100. Mulhouse's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#80DunkirkFrance78/100Cost-of-living score 78/100. Dunkirk's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#81ValenceFrance78/100Cost-of-living score 78/100. Valence's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#82Bielsko-BiałaPoland78/100Cost-of-living score 78/100. Bielsko-Biała's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#83KharkivUkraine78/100Cost-of-living score 78/100. Kharkiv's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#84DonetskUkraine78/100Cost-of-living score 78/100. Donetsk's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#85ZaporizhzhiaUkraine78/100Cost-of-living score 78/100. Zaporizhzhia's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#86PatrasGreece78/100Cost-of-living score 78/100. Patras's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#87Novi SadSerbia78/100Cost-of-living score 78/100. Novi Sad's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#88ChisinauMoldova78/100Cost-of-living score 78/100. Chisinau's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#89MagdeburgGermany78/100Cost-of-living score 78/100. Magdeburg's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#90Le HavreFrance78/100Cost-of-living score 78/100. Le Havre's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#91Le MansFrance78/100Cost-of-living score 78/100. Le Mans's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#92Reggio CalabriaItaly78/100Cost-of-living score 78/100. Reggio Calabria's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#93OpolePoland78/100Cost-of-living score 78/100. Opole's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#94GliwicePoland78/100Cost-of-living score 78/100. Gliwice's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#95LarissaGreece78/100Cost-of-living score 78/100. Larissa's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#96MiskolcHungary78/100Cost-of-living score 78/100. Miskolc's cost-of-living profile is a directional indicator pending integration of verified city-level data; structured benchmark context applies.
#97BangkokThailand78/100Cost-of-living score 78/100. Bangkok offers favorable affordability for a major Asian capital, with strong food and transit cost stability supporting daily life.
#98Mexico CityMexico78/100Cost-of-living score 78/100. Mexico City offers favorable affordability for a major capital, with strong food and transit cost stability supporting daily life.
#99LimaPeru78/100Cost-of-living score 78/100. Lima offers strong affordability for a major capital, with food and transit costs supporting steady daily life.
#100Kuala LumpurMalaysia78/100Cost-of-living score 78/100. Kuala Lumpur offers strong affordability for a major Southeast Asian capital, with food and transit costs supporting steady daily life.

Full ranked list (1014444)

Methodology and interpretation

The most-affordable ranking is driven by the cost-of-living module score, with overall city score as a tiebreaker. Most Affordable Global Cities compares 4444 indexed cities, with Saint-Quentin at the top of the table at 82/100. Each row links directly to the relevant city profile so users can step from comparison into module-level context. Data year 2025; last updated 2026-05-16. Drawn from 3 institutional references.

Rankings are directional intelligence, not official government scores. Each entry links to a city profile where users can inspect module-level context, source blocks, and data tables. See the read the scoring methodology for the underlying scoring model.

Structured indicators on this page are directional and intended for orientation. Verified datasets are being integrated; official sources should be used for critical decisions.

Sources

3 institutional references inform this view, listed below with reliability notes. Structured indicators on this page are directional and intended for orientation; verified datasets are being integrated and official sources should be used for critical decisions.