Touro se halla al sur de la provincia de La Coruña, limitando con el río Ulla, que lo separa del ayuntamiento de Villa de Cruces (Pontevedra).