Is it possible to auto-direct users to a page depending on their geographic location?

Hey guys, I’m taking care of a website for a company that has locations in two general locations (The Philadelphia/NJ area and the DC/VA/MD area) I would like it so when the user clicks “Sales & Events” they are directed to the sales & events at the location they are closest to (Either the Philly/NJ or the DC,VA,MD area) Is there any way to effectively do this or will I need to create some type of gateway page so they can choose their location? Thanks for any and all help!

Jon