El río Santa Engracia (en euskera Santa Engrazia, en parte de su tramo conocido como Undabe o Undebe) se encuentra en el País Vasco (España) y es uno de los afluentes del río Zadorra, afluente a su vez del Ebro.
Constituye el límite entre ambas provincias hasta llegar al pueblo de San Juan, en Ubidea, cuando se interna definitivamente en Álava.
Poco después toma el nombre ya de Santa Engracia.
Desemboca en el río Zadorra,[3] aguas abajo del embalse, a unos 510 m s. n. m., ya en Vitoria (en el límite con Arrazua-Ubarrundia).
Sus principales afluentes son los ríos Urquiola, Iraurgi, Olaeta y Albiña.