El río Agrio, también llamado Crispinejo, es un pequeño río perteneciente la cuenca del Guadalquivir que discurre en su totalidad por la provincia de Sevilla. Su nombre proviene del sabor de sus aguas a causa de la minería que se ha producido en su cuenca durante milenios.
Nace en Sierra Morena en un paraje conocido como Las Herrerías, en las proximidades de la aldea de El Peralejo, en el término municipal de El Castillo de las Guardas. Desemboca en el río Guadiamar, en el término municipal de Olivares.