Santiago de la Puebla és un municipi de la província de Salamanca a la comunitat autònoma de Castella i Lleó. Limita al nord amb Macotera, al sud amb Alaraz, a l'est amb Malpartida i Salmoral i a l'oest amb Gajates.