La situación geográfica del ayuntamiento de Touro es de 42º 52' 1.51'' Norte y 8º 18' 13.543'' Oeste, a 318 metros sobre el nivel del mar. Touro limita al Norte con el ayuntamiento de O Pino, al Este con Arzúa, al Oeste con Boqueixón y al Sur con el ayuntamiento de Vila de Cruces, ya en la provincia de Pontevedra y con río Ulla haciendo de frontera tanto natural como administrativa.
Al municipio se pode acceder a través de la principal vía de comunicación que es la carretera AC-240, que cruza el ayuntamiento de Nordeste a Sudoeste, es decir, de Arzúa a Ponte Ulla. La carretera más importante y cércana al ayuntamiento es la C-547 que va desde Santiago a Lugo.