Si l'on remonte encore dans le temps, on découvre qu'Hammamet était une petite cité nommée Puputt à l'époque romaine. Sur le site actuel de Puputt, vous pouvez voir des maisons romaines et une nécropole. Une partie du site fait encore l'objet de fouilles.
Il fallut attendre le XIIIème siècle pour parler d'une véritable ville. Les Hafsides dotèrent Hammamet de remparts et d'une mosquée. La ville connut à cette époque un certain essor. Au XVIème siècle, les Espagnols construisirent la kasbah (citadelle). A la fin du XVème jusqu'au début du XVIIème siècle, Hammamet sombra dans une phase de déclin. Le règne des Mouradites et le développement de l'agriculture relancèrent la croissance de la ville.
En 1881 commença la période du protectorat français. Les Français apportèrent à Hammamet le chemin de fer, l'électricité et le téléphone. La ville se transforme et devient dès le début du XXème un lieu de villégiature qui attire les Européens.