Skip to content

Cost of living, city prices and living cost comparisons

Back to tools

Numbeo provides current city cost-of-living indices, monthly estimates excluding rent, typical prices, and two-city comparisons of prices, purchasing power, and rent-inclusive salary needs.

Compare cost of living

Compare living costs in two Numbeo cities, including six price and purchasing-power differences and the monthly take-home salary needed to maintain a similar standard of living. The salary calculation assumes rent in both cities.

Your information

Destination city, such as Berlin or Berlin, Germany.

Starting city, such as London or London, United Kingdom.

More options

Currency for the salary calculation, such as GBP, EUR, or British pound. Defaults to the starting city’s currency.

Monthly take-home pay in the starting city, such as 5000.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Monthly take-home salary needed in Berlin

Similar standard of living£3,546.40Assuming rent in both cities

Compared with London.

Cost differences

Percentages compare Berlin with London; negative values indicate lower costs or purchasing power in Berlin.

Consumer prices, excluding rent

-16.7%

Consumer prices, including rent

-29.1%

Rent

-48%

Restaurant prices

-21.9%

Groceries

-7.4%

Local purchasing power

4%

View full comparison

Choose an action

About the Numbeo tool

Get cost of living returns city indices, monthly estimates excluding rent, and prices; it needs a city, with currency optional.

Compare cost of living returns differences and a salary estimate; it needs two cities, with salary and currency optional.

Built from numbeo.com. Last checked Sep 29, 2026.

Actions

Compare cost of living

1 credit

Compare living costs in two Numbeo cities, including six price and purchasing-power differences and the monthly take-home salary needed to maintain a similar standard of living. The salary calculation assumes rent in both cities.

What you provide

FieldTypeRequiredDescription
To Cityto_cityTextRequiredDestination city, such as Berlin or Berlin, Germany.Example: Berlin
CurrencycurrencyTextOptionalCurrency for the salary calculation, such as GBP, EUR, or British pound. Defaults to the starting city’s currency.Example: Euros
From Cityfrom_cityTextRequiredStarting city, such as London or London, United Kingdom.Example: London
Monthly Salarymonthly_salaryNumberOptionalMonthly take-home pay in the starting city, such as 5000.Example: 3500

What you get

FieldTypeDescription
To Cityto_cityTextExample: Berlin
From Cityfrom_cityTextExample: London
Rent (%)rent_percentNumberExample: -48
Comparison Linkcomparison_linkTextExample: https://www.numbeo.com/cost-of-living/compare_cities.jsp?country1=United+Kingdo…
Groceries (%)groceries_percentNumberExample: -7.4
Consumer Prices (%)consumer_prices_percentNumberPercent difference excluding rent; negative means cheaper in the destination.Example: -16.7
Required Monthly Salaryrequired_monthly_salaryDetails
Amountrequired_monthly_salary.amountNumberExample: 3546.4
Currencyrequired_monthly_salary.currencyTextExample: GBP
Restaurant Prices (%)restaurant_prices_percentNumberExample: -21.9
Local Purchasing Power (%)local_purchasing_power_percentNumberExample: 4
Consumer Prices Including Rent (%)consumer_prices_including_rent_percentNumberExample: -29.1

Example result

For To City: Berlin, From City: London

JSON
{
  "to_city": "Berlin",
  "from_city": "London",
  "rent_percent": -48,
  "comparison_link": "https://www.numbeo.com/cost-of-living/compare_cities.jsp?country1=United+Kingdom&city1=London&country2=Germany&city2=Berlin&amount=5000",
  "groceries_percent": -7.4,
  "consumer_prices_percent": -16.7,
  "required_monthly_salary": {
    "amount": 3546.4,
    "currency": "GBP"
  },
  "restaurant_prices_percent": -21.9,
  "local_purchasing_power_percent": 4,
  "consumer_prices_including_rent_percent": -29.1
}

Get cost of living

1 credit

Get a city’s current cost of living indices, monthly estimates without rent, and typical prices. Add a country or state to distinguish cities with the same name. Some prices have no reported range, and cities without a current published index return null indices.

What you provide

FieldTypeRequiredDescription
CitycityTextRequiredCity name, with a country or state if needed, e.g. Lisbon or Portland, Oregon.Example: Portland, Oregon
CurrencycurrencyTextOptionalDisplay currency name or 3-letter code, e.g. British pound or GBP. Defaults to the city’s local currency.Example: British pound

What you get

FieldTypeDescription
CitycityTextCity name.Example: Portland
PricespricesListTypical item prices in currency, with reported low and high values when available.
Itemprices[].itemTextExample: Meal at an Inexpensive Restaurant
Categoryprices[].categoryTextExample: Restaurants
Low Priceprices[].low_priceNumberExample: 16
High Priceprices[].high_priceNumberExample: 35
Average Priceprices[].average_priceNumberExample: 25
CountrycountryTextCountry name.Example: United States
CurrencycurrencyTextThree-letter currency code used for all money amounts.Example: USD
Rent Indexrent_indexNumberCurrent rent index, when published.Example: 44.4
Numbeo Linknumbeo_linkTextCity cost of living page.Example: https://www.numbeo.com/cost-of-living/in/Portland
Cost of Living Indexcost_of_living_indexNumberCurrent cost of living index, when published.Example: 85.7
Data Last Updated Monthdata_last_updated_monthTextLatest city price update month in YYYY-MM format.Example: 2026-09
Monthly Cost One Person Without Rentmonthly_cost_one_person_without_rentNumberEstimated monthly cost for one person, excluding rent, in currency.Example: 1500.9
Monthly Cost Family of Four Without Rentmonthly_cost_family_of_four_without_rentNumberEstimated monthly cost for a family of four, excluding rent, in currency.Example: 5408.4

Example result

For City: Portland, Oregon

JSON
{
  "city": "Portland",
  "prices": [
    {
      "item": "Meal at an Inexpensive Restaurant",
      "category": "Restaurants",
      "low_price": 16,
      "high_price": 35,
      "average_price": 25
    },
    {
      "item": "Meal for Two at a Mid-Range Restaurant (Three Courses, Without Drinks)",
      "category": "Restaurants",
      "low_price": 60,
      "high_price": 125,
      "average_price": 90
    },
    {
      "item": "Combo Meal at McDonald's (or Equivalent Fast-Food Meal)",
      "category": "Restaurants",
      "low_price": 10,
      "high_price": 15,
      "average_price": 14
    }
  ],
  "country": "United States",
  "currency": "USD",
  "rent_index": 44.4,
  "numbeo_link": "https://www.numbeo.com/cost-of-living/in/Portland",
  "cost_of_living_index": 85.7,
  "data_last_updated_month": "2026-09",
  "monthly_cost_one_person_without_rent": 1500.9,
  "monthly_cost_family_of_four_without_rent": 5408.4
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@numbeo",
  "visibility": "public",
  "operation": "compare_cost_of_living",
  "version": 1,
  "input": {
    "to_city": "Berlin",
    "from_city": "London"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Estimate monthly living costs before relocating.
  • Compare everyday prices between two cities.
  • Review typical prices by item and category.
  • Estimate salary needs for a similar standard of living.
  • Plan costs using a city’s price update month.

Questions about Numbeo

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this Numbeo tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a Numbeo account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from numbeo.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

What does it cost to live in a city?

Get cost of living returns current indices when published, monthly estimates excluding rent, and typical prices for a specified city.

How do living costs compare between two cities?

Compare cost of living returns price and purchasing-power differences and the estimated monthly take-home salary needed for a similar standard of living.

What are typical prices for items in a city?

Get cost of living returns typical item prices, including reported low and high values when available.

All Data toolsBrowse all tools