El municipio de Celanova se encuentra al sureste de Galicia en Ourense. Perteneciente a la comarca de Terras de Celanova, está en una zona de transición entre las tierras de la Baja Limia y Ourense. Limita al norte con los municipios de Ramirás, Mercedes y Cartelle y al sur con Verea y Quintela de Leirado. La ciudad se encuentra a unos 25 kilómetros de Ourense (capital provincial) y alrededor de 90 en Vigo, las dos principales ciudades más cercanas.