In recent years search engines like Google has focused more and more on providing local search results. That is, they will adjust the results based on your physical location. For instance, if you search for 'BBQ' on Google, they will assume you are looking for a local BBQ restaurant, and will show you a map with local options.
On the other hand, if your search is for 'BBQ Chicken Sandwich' Google will no longer assume you are looking for a restaurant, but will show you recipes instead.
With more and more searches being done on mobile devices, it is easier than ever for a search engine to pinpoint the users exact location. People who are searching for a product or service on their phone are usually ready to make a purchase right away, so it is very important for all businesses that provide local services to display well in local search results.