Skip to main content
CrossBorderFreelance

TL;DR: Our cost-of-living data is hand-curated from Numbeo city pages and cross-checked against other public sources. We show cost bands (min–max) instead of single numbers to reflect real-world variability. FX conversion uses mid-market rates with a 6-hour cache. This tool is a planning aid — not a precise budget calculator or tax estimator.

Informational only — not tax or legal advice

This page explains the methodology behind the Cost-of-Living Equivalency tool. It does not guarantee that equivalency numbers will match actual experience. Always verify budget details with local sources and consult a qualified tax professional for tax decisions.

Data last verified 31 Jul 2026 — methodology

Cost-of-Living Equivalency — Methodology

Cross Border Freelance Editorial Team · Last reviewed: 31 July 2026

Data Sources

Primary source: Numbeo, a crowd-sourced cost-of-living database with user-submitted prices for housing, groceries, transportation, utilities, dining, and more. Each city record on our site links to its Numbeo city page as the original source URL.

Cross-checking: Our editorial team validates each city record against additional public sources, including local government statistics, rental listing aggregators (Idealista, Rightmove, Zillow), and expat community reports. We do not scrape Numbeo automatically — each record is hand-curated and manually verified.

FX rates: Currency conversion uses mid-market rates from Frankfurter (ECB) and ExchangeRate-API, cached for 6 hours via Cloudflare KV. The FX source and timestamp are visible on the tool page.

Data status: Every city record carries a dataStatus field ('seed' or 'verified') and a lastVerified date. 'Seed' means the data has been submitted but not yet independently verified. 'Verified' means an editor has cross-checked the figures against official or authoritative sources.

Why We Show Bands (Ranges), Not Points

Cost-of-living data is inherently variable. Within a single city:

  • A 1-bedroom apartment in central Lisbon might range from €900/month to €2,000/month depending on building age, amenities, and exact location.
  • Grocery costs vary based on shopping habits (supermarket vs. specialty stores, organic vs. conventional, cooking at home vs. eating out).
  • Public transport costs are relatively fixed, but usage patterns vary widely.

Presenting a single "average" number implies a false precision that real life does not support. By showing bands (min–max), we communicate the actual range of costs that people report and observe. This is more honest and more useful for planning.

Implication for equivalency calculations: When the tool computes an equivalent income, it uses the midpoint of each city's cost band as the reference point. The result is therefore itself an estimate with inherent uncertainty — not a precise figure.

How Equivalency Is Calculated

The equivalency calculation follows these steps:

  1. Convert to common currency: If the two cities use different currencies, the tool converts the origin city's costs to the destination city's currency using mid-market FX rates from the current rate cache.
  2. Compute per-category ratio: For each cost category (housing, food, transport, etc.), the ratio is computed as: avg(destination_band) / avg(origin_band). A ratio of 0.7 means the category is ~30% cheaper in the destination; 1.4 means ~40% more expensive.
  3. Apply ratio to income: The user's income is converted to the destination currency and then adjusted by the overall cost ratio (weighted average across all essential categories) to produce the equivalent income range.
  4. Display with context: Each category shows its own ratio and band comparison so users can see which costs are similar, cheaper, or more expensive — not just the overall figure.

What's included: Housing (1BR central and room shared), groceries, public transport, internet, gym membership, and health insurance estimate. These are essential categories for a basic quality of life in any city.

What's NOT included: Personal discretionary spending (entertainment, travel, shopping), one-time relocation costs (deposits, flights, visas), healthcare beyond basic insurance estimates, or lifestyle-specific costs (premium housing, international school fees, etc.).

What This Tool Does NOT Do

  • It is not a precise budget. Your actual costs may be significantly higher or lower than the equivalency figures shown.
  • It does not calculate taxes. Local income tax estimates shown via the toggle are rough percentage bands only — not a calculation of what you would actually owe.
  • It does not predict lifestyle outcomes. Cost of living is just one factor in choosing where to live. Visa requirements, healthcare quality, language barriers, safety, and community all matter.
  • It does not provide neighbourhood-level breakdowns. Data is at the city level only.
  • It does not guarantee that equivalency numbers will match your actual experience. Always verify with local sources before making financial or relocation decisions.

Numbeo Attribution

This tool uses data from Numbeo as a research source. Numbeo is a crowd-sourced database of city cost-of-living data maintained by its contributors.

Attribution policy: We do not repackaging Numbeo's raw data. Instead, we hand-curate reference tables from public sources including Numbeo city pages, citing each city's source URL. This is consistent with Numbeo's terms of service which require attribution when their data is referenced.

Verification: We do not scrape Numbeo automatically. Each city record is manually compiled by our editorial team and cross-checked against other public sources before publication.

Frequently Asked Questions

1. What is the Cost-of-Living Equivalency tool?
The tool compares published cost-of-living data between two cities and estimates the equivalent income needed in the destination city to maintain a comparable standard of living. It is an informational planning aid — not a precise budget calculator. All data is hand-curated from public sources and last verified on 31 July 2026.
2. Where does the cost data come from?
Our primary source is Numbeo, which aggregates crowd-sourced cost-of-living data from users worldwide. Each city record on our site links to its Numbeo city page as the original source (dataSourceUrl field). Our editorial team cross-checks figures against additional public sources — such as local government statistics, rental listing aggregators, and expat community reports — before adding a city. All data is labelled with a lastVerified date and dataStatus (seed or verified). We do not scrape Numbeo automatically; each record is hand-curated.
3. Why do you show ranges (bands) instead of single numbers?
Cost-of-living data is inherently variable. A 1-bedroom apartment in central Lisbon can range from €900/month in a modest building to €2,000/month in a newly renovated one. Instead of presenting a single point estimate that implies false precision, we show the observed range (min–max) as reported across multiple sources. This more honestly reflects the spread of actual costs. Your personal experience may fall anywhere within — or outside — these bands depending on your choices.
4. How is the "equivalent income" calculated?
The tool computes an equivalency ratio for each cost category (housing, food, transport, etc.) by comparing the average of each city's cost band. These ratios are applied to the user's income to estimate what would be needed in the destination city. FX conversion uses mid-market rates from public sources (Frankfurter + ExchangeRate-API), cached for 6 hours via Cloudflare KV. The overall equivalency is a weighted average across essential categories. It is a rough planning tool — not a precise calculation. See the tool page for the full methodology breakdown.
5. Will my actual costs match these equivalency numbers?
No. These figures are based on publicly available data and reflect broad ranges. Your actual costs depend on many factors: neighborhood, lifestyle, spending habits, health, whether you cook at home or eat out, your choice of gym or gym-free lifestyle, and the specific time of year you move. Think of these as a starting point for initial planning, not a precise budget. Always verify costs with local sources before making relocation decisions.
6. What is included in the local tax estimate?
The local tax toggle shows a rough percentage band of your gross income — it is an estimate only and varies wildly by visa status, residency status, tax treaties, personal circumstances, and deductions. It is NOT a calculation of what you would actually owe. For any tax decision, consult a qualified tax professional and use the Tax Residency Days Tracker as a starting point for understanding your physical presence in each country.
7. Do you scrape data from Numbeo?
No. The data is hand-curated by our team from public sources including Numbeo city pages. We verify and cross-check figures manually. Numbeo is credited as a research source. Repackaging raw Numbeo data without attribution is against their terms of service — we do not repackaging their data; we compile our own reference tables with full attribution.
8. Is the currency conversion live?
Yes. FX conversion uses mid-market rates from public sources (Frankfurter ECB + ExchangeRate-API), cached for 6 hours via Cloudflare KV. The cache timestamp is visible on the tool page. If you need exact rates for a specific moment, check your bank or a dedicated FX provider at the time of your transaction.
9. Why isn't my city on this list?
We currently have a curated set of 25 cities popular with international freelancers and digital nomads. We add cities based on demand and our data verification process. Every city must pass our data-honesty gate (dataStatus: verified) before a dedicated comparison page is generated. You can request a new city through our feedback form.
10. Can I embed this tool or use its data?
Embed functionality is planned for a future release. For data licensing questions or commercial use of our city data, please use the feedback form to contact our editorial team. We are happy to discuss partnerships.

Related Tools

Was this tool useful? — help us improve