Roccascalegna este un oraș mic situat la 455 de metri deasupra nivelului mării, într-o vale dreaptă a Rio Secco, afluent al râului Aventino, în Munții interiori ai provinciei Chieti, la jumătatea distanței dintre munți și mare. Turistul ajunge aici de pe banda rapid numit"Fondo Valle Sangro ", și este uimit la vederea castelului, în creștere ca o bijuterie prețioasă învelite în interiorul dealurilor verzi acoperite cu vegetație mediteraneană.