El río Alcarrache, también llamado rivera del Alcarrache y, en portugués, rio o ribeira de Alcarrache, es un río del suroeste de la península ibérica perteneciente a la cuenca hidrográfica del Guadiana, que discurre por la provincia de Badajoz (España) y el distrito de Évora (Portugal).
Discurre en sentido este-oeste, a lo largo de unos 80 km, sirviendo de límite natural entre dicho municipio, Olivenza y Alconchel, situados al norte, y el de Jerez de los Caballeros e Higuera de Vargas, situados al sur.
Después penetra en el término de Villanueva del Fresno y cruza la frontera hispano-lusa por el concelho de Mourão para desembocar en el embalse de Alqueva, donde confluye con el río Guadiana.
Antes de la construcción del embalse de Alqueva, el río Godolid desembocaba directamente en el Alcarrache.
Además, aguas arriba de la presa del embalse del Aguijón se constata la presencia de jarabugo.