Situada en un pequeño cabo en el extremo sur del Cap Bon, a 60 km de Túnez, Hammamet está unida a la capital administrativa de la gobernación de Nabeul. Hammamet es una de las principales estaciones balnearias de Túnez. Sus largas playas se extienden a lo largo de una veintena de kilómetros a lo largo del golfo del mismo nombre. ¿De dónde viene el nombre de Hammamet? Sencillamente, es el plural de Hammam. Como ocurre a menudo en Túnez, los romanos pasaron por aquí y dejaron numerosos baños termales, cuya tradición han mantenido los habitantes hasta nuestros días. Antiguamente, la ciudad se llamaba Pupput. Por desgracia, no queda mucho de las antiguas ruinas del antepasado de Hammamet, cerca de Jinène Hammamet (entre la medina y Yasmine Hammamet). Por desgracia, la mayor necrópolis romana de África yace bajo los cimientos de los grandes complejos turísticos que han invadido la costa.
En el siglo XIX, la ciudad empezó a atraer a artistas como Gustave Flaubert, Guy de Maupassant y Oscar Wilde. Luego, en el siglo XX, el gran pintor alemán Paul Klee se dejó seducir por su luz, al igual que los franceses André Gide y Jean Cocteau, seguidos por los británicos Winston Churchill y los reyes Eduardo VIII y Jorge VI. Son muchas las celebridades que han sucumbido al encanto de Hammamet.