Castril es una localidad y un municipio español de la provincia de Granada, en la comunidad autónoma de Andalucía. Está situado en la parte suroccidental de la comarca de Huéscar. Limita con los municipios granadinos de Huéscar, Castilléjar y Cortes de Baza, y con los municipios jienenses de Peal de Becerro (por un enclave), Cazorla y Santiago-Pontones.
La localidad de Castril se ubica en la falda de una escarpada peña, lindando con el parque natural de las Sierras de Cazorla, Segura y Las Villas. La sierra de Castril, declarada parque natural, se caracteriza por su espectacular relieve y la abundancia de corrientes de agua, grutas y galerías.