BEST ANSWER
The answer is complex, but fundamentally comes down to proximity to jobs and average local incomes. The great weather and nearby world-class city round out the reasons.
For example, there are roughly 250,000 housing units in SM County and about 400,000 jobs here. Other nearby expensive areas include Santa Clara County, which has about 600,000 housing units and 900,000 jobs there. San Francisco has 350,000 units and about 500,000 jobs. The corridor between SF and Gilroy has roughly 1.5 jobs per housing unit.
The jobs in these three counties are very high paying, with median income roughly 75% higher than the state average.
Looking at "cheap" areas of California: Sacramento County has 550,000 housing units and 450,000 jobs. Fresno has 300,000 housing units and about 240,000 jobs.
These areas have about 0.8 jobs per housing unit, close half the ratio of the SF area.
The median income is about 30% below the state average in these counties.
It wasn't always this way. In 1970, homes cost around $35,000 here. They cost around $25,000 in the Central Valley. In the Central Valley, the number of homes and the number of jobs grew at almost the same pace from 1970 to 2008.
In the San Francisco/San Mateo area, there population increased about 10% and the number of jobs increased around 50%. There has been little construction of residential units, but a lot of construction of new office campuses.
So there are a lot more high paid engineers, lawyers, MBA's, salesmen, programmers, and scientists in the area than there used to be. Notice all the highrises along highway 101, they were not there in 1990.
These high paid people work in the SF to Gilroy corridor disproportionately. They want to live near work. The highest paid people live near work (in SM County, in northern SC county, in SF),and bid against each other for the limited housing stock.
Hope this helps explain high local prices to you.
Sun Sep 7 2008, 22:44