Tosos se encuentra a 50 km al sur de Zaragoza, a orillas del río Huerva.