Hampton is located in Richmond city, United States at the 37.0299, -76.3452 coordinates. Distance from Hampton to other cities. are listed below, click on the city name to find distance between. Distance from Hampton to Virginia Beach 38 km, to Norfolk 21 km, to Chesapeake 24 km. The green marker indicates the location of Hampton.