Create database search by location

I would like to create a search facility that will allow the user to find a company nearest to them. In my database, I want to add in the area code for each company.

I just need to know a way to add in the search facility and link it all.
Any help would be great thanks.
Callum