If you have a business that appears to be performing well within the local areas, you may wish to start to broaden your horizons and start to market your business further afield. There are many ways in which you can do this and ideally you should consider all the options and ways before deciding which route to take as you may find that one will work better for you than another.
Firstly you should look at your website and find out currently which areas you perform well in. It may be that you only have one location mentioned on your site. To target additional areas you will need to create additional content (possibly even pages) talking about the products or services that you want to start to promote in these areas. You may want to create these new pages with one county or area in mind but there is often no reason why you cannot include a few phases for smaller locations near that area to allow you to show up in the search results for those areas. Be careful not to try and target too many locations on one page as you may end up not getting ranked for any of your search phrases.
Google Adwords is a great way to target locations as it allows you to create specific ads and show them only to a selected geographical location. This will allow you to manage each location with its own budget according to competition.