El Castillo Sancti Petri está ubicado en una isla en la desembocadura del Caño Sancti Petri, frente a las playas de Camposoto y La Barrosa, dentro de los límites del Monumento Natural Punta del Boquerón y en el corazón del Parque Natural de la Bahía de Cádiz.
La isla sobre la que se asienta el castillo, denominada Sancti Petri - La Piedra Santa, está vinculada históricamente a uno de los templos observatorios más importantes y afamados de la Antigüedad: el Templo de Melqart, rey-dios de la ciudad fenicia de Tiro, posteriormente sincretizado como Heracles por los griegos y Hércules por los romanos. Este templo, fundado por los tirios unos 80 años después de las Guerras de Troya, se relacionaba con el culto a la muerte del Sol, era el lugar donde reposaban sus cenizas: la Tumba de Hércules; un lugar de peregrinación donde era visto por última vez el astro rey y comenzaba el gran misterio: quizá el mundo de los muertos o la isla de la eterna juventud.