This is good tool for finding local search terms, http://www.5minutesite.com/local_keywords.php.
Choose Zip Code and Radius to Find Local Search Terms
Put in your keywords, plug in your zip code, select a radius and scroll down to the bottom for a long list of the communities people are adding to your terms.
This is not only useful for on-site SEO and content marketing, but it's a great tool for finding local keywords for AdWords too. Just copy and paste the list and add it to your campaign (remove any irrelevant terms or city names first, of course).
Bada Boom Badda Bing! Find the top local search terms with city names.