Hampton Beach está ubicada a lo largo de la costa de New Hampshire, a una hora en auto de las principales ciudades como Boston, MA, Manchester y Concord, NH y Portland, ME. Hampton Beach está a solo 20 minutos en coche de las históricas ciudades portuarias de Newburyport, MA al sur y Portsmouth, NH al norte.