Casariche es un municipio español de la provincia de Sevilla, Andalucía. En el año 2012 contaba con 5.652 habitantes. Su extensión superficial es de 53 km² y tiene una densidad de 105,87 hab/km². Sus coordenadas geográficas son 37º 17' 38" Norte y 4º 45' 34" Oeste (37.29º Norte y 4.76º Oeste, expresadas en grados decimales). Se encuentra situada a una altitud de 296 metros y a 122 kilómetros al sureste de la capital de provincia, Sevilla.
Su término limita en la provincia con Estepa al noroeste, Lora de Estepa al oeste, La Roda de Andalucía al sur y Badolatosa al este. Limita al norte con el término de Puente Genil (Córdoba) y al sur con el de Alameda (Málaga). Casariche viene a ser, estadísticamente hablando, la villa media de la provincia de Sevilla, pues de los 105 municipios que conviven en la provincia, Casariche ocupa el puesto 58º en población, 59º por extensión y 46º en cuanto a densidad poblacional.
La estructura urbanística de la villa viene determinada por dos elementos que han determinado su crecimiento y desarrollo hasta el momento actual, éstos son el cauce del río Yeguas y la vía férrea. El núcleo originario se ubica sobre la margen izquierda del río, formando una trama urbana bastante ortogonal. Las posteriores expansiones se han producido de forma anárquica hacia todas las direcciones, y especialmente, entre el cauce y la vía férrea y al oeste de la misma.