Searchable directory for company locations

What sort of plug-in would I need to produce a searchable directory (with nicely styled widget in hero section of website) that would help an end customer find a location near them. Client has 50+ locations.

Attached are search element and results.