Daily Life

Mapped access to the places used in everyday routines.

Data source
OpenStreetMap
Ranking layer
Lifestyle Fit
Base priority weight
20%
01 · Data and calculation

How CityFit computes this score

CityFit counts groceries and markets, pharmacies, restaurants and cafes, fitness facilities, parks, basic services and healthcare essentials within 8 km of the stored city center. Each group receives a land-area adjustment and a logarithmic component score, then the groups are combined using the weights below.

Daily Life score components
ComponentRelative weightFull-score target
Food shops and markets0.221,500 mapped places
Pharmacies0.16300 mapped places
Restaurants, cafes and casual food0.162,000 mapped places
Gyms and fitness0.12120 mapped places
Parks and gardens0.1480 mapped places
Basic services0.10600 mapped places
Clinics, doctors and dentists0.10500 mapped places

From mapped places to a 0–100 score

  1. Collect mapped places. Query the relevant places around the stored city center through Overpass, an OpenStreetMap query service. Collections are cached instead of counted again on every visit.
  2. Adjust for land area. Use the land within the 8 km search circle, a reference area of about 201 km², and a maximum multiplier of four. If land-area data is missing, keep the original counts.
  3. Convert counts to scores. Logarithmic scoring gives additional places diminishing influence. Each component reaches 100 at its full-score target and is capped there.
  4. Combine the components. Take the weighted average of available scores and round to one decimal place. Divide relative weights by their total; they are not extra points.
View the scoring formula
adjusted_count = count × min(201.06 / max(land_area_km², 1), 4)
component_score = min(100 × ln(1 + adjusted_count) / ln(1 + target), 100)
score = sum(component_score × weight) / sum(available_weights)

The 8 km circle is a consistent sampling area, rather than the city’s administrative boundary. Mapping completeness and tagging practices vary between cities. Missing collection values can be filled with zero by the score-building pipeline, so a low value can also reflect incomplete mapping.

02 · Your ranking

How CityFit uses it

20% base weight in Lifestyle Fit. Your priority slider multiplies this weight, and CityFit takes the weighted average of the active lifestyle scores.

Changing priorities adjusts the blend; it does not recalculate the underlying daily life score. The overall Practical Fit and Lifestyle Fit sliders determine how those two layers contribute to CityFit Score.

Country and region filters select which cities you see. Metric colors continue to use the global scale; percentiles describe a city’s standing across the full dataset and are separate from the raw score.

03 · Interpretation

What the score can tell you

Mapped availability does not establish walking routes, sidewalk quality, opening hours, or convenience in every neighborhood.

Sources and further reading