Primitivamente, Melkart fue una divinidad fenicia de la ciudad de Tiro, a la que estuvo consagrado en un principio el templo de Heracles en la antigua ciudad de Cádiz.