La Spezia est située à l'extrémité orientale de la région de la Ligurie, à quelques kilomètres de la frontière avec la Toscane, au centre d'un profond golfe naturel à laquelle elle donne son nom. Ce golfe, également connu sous le nom de Golfe des Poètes, est entouré d'une chaîne de collines, dont le sommet le plus élevé est le mont Verrugoli.