In Agadir (Agadir City Center). With a stay at HAMILTON Agadir in Agadir (Agadir City Center), you'll be within a 15-minute walk of Royal Palace and Agadir Beach. This beach hotel is 1.7 mi (2.7 km) from Souk El Had and 2.9 mi (4.6 km) from Agadir Marina.