Horcajo de la Ribera es una localidad de la comarca natural del Alto Tormes, perteneciente al municipio de Santiago de Tormes. Se encuentra situado en el sudoeste de la provincia de Ávila, Comunidad Autónoma de Castilla y León, en España, en la vertiente sur de la Sierra de Villafranca, con una altitud de 1.482 msnm. Sus aguas vierten al río Tormes. Pertenece al partido judicial de Piedrahíta.