Roccascalegna er en lille by beliggende på 455 meter over havets overflade, i en dal til højre på Rio Secco, en biflod til Aventino-floden, i de indre bjergene i provinsen Chieti, midt mellem bjergene og havet. Turist ankommer her fra overhalingsbanen kaldet "Fondo Valle Sangro", og er forbavset over ved synet af slottet, stiger som en kostbar juvel indkapslet i de grønne bakker dækket med middelhavsvegetation.