El municipio de A Teixeira se localiza a los márgenes del Sil, en el norte de la provincia de Ourense y está separado de Lugo por este río, que actúa de límite entre ambas provincias. Su extensión es de 27,9 kilómetros cuadrados y linda al norte con los municipios de Sober y Monforte de Lemos; al este con Castro Caldelas; al sur con Montederramo y al oeste con Parada del Sil.El relieve es abrupto y montañoso, marcado por fuertes pendientes. Los principales ríos son el Sil y los sus afluentes, el Mao y el Edo, además del río de los Vaos. La instalación de esta red fluvial sobre las superficies de erosión dio lugar a la formación de gargantas o cañones, que es el trazo más destacable de la morfología física del municipio.
La combinación entre el importante caudal del Sil y los desniveles topográficos permitió el aprovechamiento hidroeléctrico, con la construcción del embalse de Santo Estevo, con el que se anegaron las tierras más bajas de la Teixeira.
Su red de comunicación principal es la comarcal 536, que cruza el municipio por su extremo meridional, y la carretera local de Castro Caldelas a Monforte de Lemos.