La Roda de Andalucía es un municipio de la provincia de Sevilla, Andalucía, España. Se encuentra situado en la comarca de la Sierra Sur, a 123 km de la capital provincial.
El municipio tiene una extensión superficial de 77 km² y una población de 4.243 habitantes (INE, 2018). Su densidad de población es de 57,63 hab/km².