Barruecopardo es un municipio de la comarca de La Ramajería, en la provincia de Salamanca, Castilla y León, España.
Debido a su situación en un cruce de caminos, es uno de los puntos más transitados de entrada al Parque Natural de Arribes del Duero.
Barruecopardo está situado a 730 msnm, en la ecorregión de las arribes de los ríos Duero y Huebra. Este último discurre por el sur del término municipal, que a su vez, delimita los términos de Barruecopardo y Bermellar.
El terreno es relativamente llano en casi todo el término. Su paisaje es el propio de la comarca de La Ramajería. En las cercanías del río Huebra, como a unos 3 km del casco urbano, existen grandes cortes rocosos de granito que descienden bruscamente hasta alrededor de los 300 msnm. Son los denominados arribes del Huebra.