Puerto Castilla está situado al suroeste de la provincia de Ávila, dentro del partido judicial de Piedrahita. Lo componen las localidades de Puerto Castilla (capitalidad) y el anejo de Santiago de Aravalle.
Posee un clima continental con inviernos muy frios y veranos de temperaturas muy extremas, con mucho calor durante el día y frio durante la noche.
Parece que pudo fundarse en la época de la dominación romana, pues por sus proximidades existieron varias calzadas de importancia.
En la edad media hubo batallas entre moros y cristianao en las proximidades.
La actividad economica ha estado ligada tradicionalmente al ganado, teniendo fama las vacas "avileñas" criadas en sus pastos.
Actualmente la población trabajadora fundamentalmente se dedica a la agricultura -producción de judías con la "Denominación de Origen de El Barco de Ávila", patatas y manzanas- y ganadería, ovino, caprino y exencialmente Bovino de la raza Avileña.
En la actualidad el turismo ha cobrado importancia, y la población se duplica en los meses de verano.