Hotel St Leonard befindet sich auf der Insel Ischia im ruhigen Gebiet Panza, das für seine malerischen Küstenblicke und natürlichen Thermalquellen bekannt ist. Das Hotel liegt in der Nähe der malerischen Bucht von Scannella, etwa 1,5 km von den Sorgeto-Thermalbädern und 10 Autominuten vom Strand von Citara und den Poseidon-Thermalgärten entfernt. Das Stadtzentrum von Forio ist ungefähr 7 km entfernt. Der Flughafen Neapel ist etwa 45 km vom Hotel entfernt.