#!/usr/bin/env python3 """Generate cost of living + mortgage affordability pages by city. 30 cities x 2 page types = 60 new pages. """ from pathlib import Path ROOT = Path('/home/troop/toolzie/local_mirror') CITIES = [ # US cities ('san-francisco', 'San Francisco', 'CA', 9500, 0.78, 0.45, 'United States'), ('new-york', 'New York', 'NY', 7200, 0.69, 0.40, 'United States'), ('los-angeles', 'Los Angeles', 'CA', 5500, 0.71, 0.42, 'United States'), ('chicago', 'Chicago', 'IL', 4500, 0.61, 0.35, 'United States'), ('houston', 'Houston', 'TX', 4100, 0.58, 0.32, 'United States'), ('phoenix', 'Phoenix', 'AZ', 4200, 0.59, 0.33, 'United States'), ('philadelphia', 'Philadelphia', 'PA', 4400, 0.60, 0.34, 'United States'), ('san-antonio', 'San Antonio', 'TX', 3800, 0.56, 0.30, 'United States'), ('san-diego', 'San Diego', 'CA', 6200, 0.70, 0.41, 'United States'), ('dallas', 'Dallas', 'TX', 4500, 0.59, 0.32, 'United States'), ('austin', 'Austin', 'TX', 5500, 0.65, 0.36, 'United States'), ('seattle', 'Seattle', 'WA', 6800, 0.74, 0.42, 'United States'), ('denver', 'Denver', 'CO', 5100, 0.63, 0.34, 'United States'), ('boston', 'Boston', 'MA', 6500, 0.71, 0.40, 'United States'), ('washington-dc', 'Washington', 'DC', 6000, 0.70, 0.39, 'United States'), ('miami', 'Miami', 'FL', 5200, 0.64, 0.36, 'United States'), ('atlanta', 'Atlanta', 'GA', 4400, 0.60, 0.33, 'United States'), ('portland', 'Portland', 'OR', 5500, 0.65, 0.36, 'United States'), ('nashville', 'Nashville', 'TN', 4300, 0.59, 0.32, 'United States'), ('minneapolis', 'Minneapolis', 'MN', 4500, 0.60, 0.33, 'United States'), # Canada cities ('toronto', 'Toronto', 'ON', 5200, 0.66, 0.36, 'Canada'), ('vancouver', 'Vancouver', 'BC', 5800, 0.68, 0.38, 'Canada'), ('montreal', 'Montreal', 'QC', 3800, 0.55, 0.30, 'Canada'), ('calgary', 'Calgary', 'AB', 4100, 0.58, 0.32, 'Canada'), ('ottawa', 'Ottawa', 'ON', 4400, 0.60, 0.33, 'Canada'), ('edmonton', 'Edmonton', 'AB', 3900, 0.56, 0.30, 'Canada'), ('winnipeg', 'Winnipeg', 'MB', 3500, 0.53, 0.28, 'Canada'), ('halifax', 'Halifax', 'NS', 3700, 0.55, 0.30, 'Canada'), ('quebec-city', 'Quebec City', 'QC', 3400, 0.52, 0.28, 'Canada'), ('victoria', 'Victoria', 'BC', 4500, 0.61, 0.33, 'Canada'), ] # Cost of living template COL_TEMPLATE = ''' Cost of Living in San Diego, CA 2026: Rent, Groceries, Transportation | Toolzie
Toolzie

Blog › Cost of Living in San Diego  ·  Updated 2026-07-02  ·  8 min read

Cost of Living in San Diego, CA (2026)

San Diego is one of the largest cities in United States, with a population of over 800,000 in the metro area. It's known for its economic opportunities, cultural attractions, and quality of life. But how much does it actually cost to live there? This guide breaks down the average cost of housing, groceries, transportation, utilities, healthcare, and more — plus the salary you need to live comfortably.

⚠️ Estimate. Cost of living data is based on 2026 market research and may vary based on your specific situation. Full disclaimer.
6200
Cost of Living Index (US/Canada national average = 100)

Cost of Living Breakdown

CategoryMonthly Cost (Single)Monthly Cost (Family of 4)Index
Housing (rent)$2,960 / $4,144$$5,328 / $$6,807160
Groceries$23,560$65,968GROCERY_INDEX
Transportation$8,060$18,538TRANSIT_INDEX
Utilities$10,850$17,360UTIL_INDEX
Healthcare$19,840$49,600HEALTH_INDEX
Entertainment$12,400$24,800FUN_INDEX
Total (essentials only)$65,270$156,794

What Salary Do You Need?

The general rule: your rent should be no more than 30% of your gross income, and your total essentials should be no more than 50%. For San Diego, this means:

LifestyleSingle PersonFamily of 4
Survive (essentials only)$1,566,480$3,763,056
Live comfortably (50/30/20)$2,610,792$6,271,752
Live well (premium housing, dining out, savings)$3,132,960$7,526,112

For comparison, the median household income in San Diego is about $4,960,000, and the median home price is $720,000. Use the salary calculator to see your take-home pay, or the mortgage affordability calculator to see how much house you can afford.

How San Diego Compares

San Diego's cost of living index is 6200, which means it is 6100% the national average. The biggest factors are housing (160) and transportation (TRANSIT_INDEX). Groceries and utilities are closer to the national average.

If you're moving to San Diego from a less expensive city, expect to pay 30-60% more in housing for a comparable place. If you're moving from a more expensive city (like New York or San Francisco), you'll likely save 20-40% on housing but may pay more in other categories.

Money-Saving Tips for San Diego

1. Housing

Consider a roommate (can save $800-1,200/month), look in adjacent neighborhoods (often 20-30% cheaper), or negotiate rent (especially in winter). Some employers offer housing stipends — ask HR.

2. Transportation

Public transit is often cheaper than car ownership. A monthly transit pass is ~$5642, while a car costs $64,480/month including insurance, gas, parking, and maintenance. Bike or walk for short trips.

3. Groceries

Buy store brands (often 30-50% cheaper), shop sales, use cashback apps, and meal prep. Eating out in San Diego averages $$1240 per meal at a mid-range restaurant.

4. Entertainment

Many cities offer free or low-cost events: parks, museums, festivals, concerts. Look for community calendars. Streaming services ($15-25/month) are cheaper than cable ($80-150/month).

Best Neighborhoods for Different Budgets

Frequently Asked Questions

Is San Diego expensive to live in?

San Diego has a cost of living index of 6200, which is 6100% the national average. Housing is the biggest factor.

What salary do I need to live comfortably in San Diego?

For a single person, a comfortable salary is about $2,610,792. For a family of four, the recommended salary is about $6,271,752.

What is the average rent in San Diego?

The average rent for a 1-bedroom apartment in San Diego is about $2,960 per month. A 2-bedroom averages $4,144.

Related Tools

Plan your finances in San Diego:

Salary Calculator Mortgage Calculator Affordability Calculator Should I Buy This?

© 2026 Toolzie. All rights reserved. Cost of living data is for informational purposes only. Full disclaimer.

'''