Nice Cost of Living vs Salary

Urban Stress Index: 44.03

Is Nice an affordable place to live? A typical resident spends around 31.2% of income on rent and 12.8% on food. That leaves approximately 56.0% of income available for savings and daily expenses.

The Urban Stress Index (USI) provides a structured way to evaluate cost-of-living pressure in Nice. By combining housing and essential food costs, it highlights how much income is required to maintain a basic standard of living relative to local wages.

Cost Breakdown

ItemMonthly% of Income
Income 3,239
Rent (1BR) 1,010 31.2%
Essential Food 416 12.8%
Remaining 1,813 56.0%

Estimate Your Own Cost of Living

Use our cost of living calculator to estimate your own disposable income in Nice.

Cost Structure Analysis

Nice records a USI of 44.03, placing it in the high burden category and making it the second-most pressured city in this French cluster after Paris. The structure is again housing-led, but food also plays a meaningful supporting role. Rent absorbs about 31.2% of a typical monthly gross salary, while essential food takes another 12.8%. That food share is relatively high by French standards, which helps explain why Nice sits so clearly above Lyon, Marseille, Lille, and Toulouse. In practical terms, Nice is not just an expensive Mediterranean city in absolute terms. It is a city where desirability, tourism, and local income limits combine to produce a noticeably compressed affordability profile.

The local economic structure is central to that result. Nice benefits from tourism, hospitality, services, real-estate demand, health care, and its role inside the wider French Riviera economy. But that same coastal desirability also raises housing pressure in a way that local salaries do not fully offset. Compared with Paris, Nice is less burdened because the capital’s housing system is even more aggressive. Compared with Lyon, Marseille, and Toulouse, however, Nice is clearly tighter because housing and food both take more of income. Compared with Edinburgh or Eindhoven, Nice belongs in a similar broad pressure range, though driven more by lifestyle and tourism demand than by tech or institutional concentration.

Within France, Nice stands well above Lyon, Marseille, Lille, and Toulouse, which makes it the clearest non-capital outlier in the national system. That position is revealing. It shows that France’s affordability stress is not only about Paris. High-demand leisure and lifestyle cities can also become clearly compressed when housing rises faster than wage support. Marseille may also be Mediterranean and coastal, but Nice remains much tighter because the demand premium is stronger relative to salary. In this sense, Nice is best seen as France’s most pressured secondary city rather than simply a smaller Paris.

Internationally, Nice is more functional than Dublin or Amsterdam, but it is still clearly more pressured than most German cities and many interior French cities. Overall, Nice is best understood as a tourism- and desirability-led high-burden city. Housing is the main source of pressure, food adds a meaningful second layer, and together they create one of the tightest affordability profiles in France outside the capital. It is therefore a very useful example of how non-capital housing stress can still become significant in a country that is otherwise more controlled than the most distorted urban systems.

Methodology

The Urban Stress Index (USI) measures how much of a typical income is spent on housing and essential food.

USI = Housing burden + Food cost share.

See full methodology here.

Sources

Rental data for French cities are based on Numbeo’s Apartment (1 bedroom) in City Centre price, used as the housing benchmark for each city.

Food cost estimates use Numbeo’s Meal at an Inexpensive Restaurant price as a standardized essential meal-cost proxy.

Income data for French cities are modelled in several steps. First, national-level net pay is estimated using INSEE salary distribution data for ensemble from INSEE salary distribution data. This net pay estimate is then converted into an approximate gross pre-tax income by assuming a 28% tax rate.

The resulting national salary benchmark is then adjusted to 2025 levels using INSEE wage update data. After that, the national-level salary is adjusted to the city level using INSEE’s territorial wage disparity data: Disparités territoriales de salaires.

This approach is intended to provide a standardized city-level monthly gross salary estimate that remains comparable across French cities within the Urban Stress Index framework.

For full explanation of assumptions, see the Methodology and Sources pages.

See Related Cities

Other cities in France:

Other cities outside France:

Back to Map