The U.S. BLS produces multiple surveys on employment and wages. The Occupational Employment Statistics (OES) survey allows you to see compensation ranges for various professions, and these can be seen on the national, state, or metro area levels.
The State of California’s EDD produces its own OES data which will give salary ranges for jobs down to the County level. Unlike the BLS data, this survey gives you a 25th percentile and 75th percentile in addition to the mean.
This calculator allows you to input personalized information for your job, including your key responsibilities and years of experience. Some of the key features are estimated salary ranges to the City level, the gender pay gap, and what cities have the best cost of living to pay ratio for that job.
Salary.com offers free and paid for salary estimates, but the free estimates offer some detailed features to estimate your potential salary. Some of the key features are estimated salary ranges to the City level, estimates based on number of reports if it is a supervisory position, and estimates based on performance.
Glassdoor is a site that publishes salary and employer review information from current and past employees, and they also have a salary calculator. You must create a free account in order to see the information on this site.