Pay Per Click Advertising > Geo-Targeting
Google Adwords allows Geo-Targeting by zip code, Metropolitan area, x amount of kilometers from an address, and even logitude and latitude.
You can have ads just run in your area if you are a small local business, or if nationwide tailor the ad for every major city or region.