Villarrodrigo es una localidad y municipio español de la provincia de Jaén, en la comunidad autónoma de Andalucía, lindando con la provincia de Albacete. Posee 532 habitantes según el último censo disponible (INE 2007). En el mismo municipio se encuentra la localidad de Onsares.
Situado en la comarca de la Sierra de Segura, en el extremo más nororiental de la provincia de Jaén, tratándose, por tanto, de uno de los municipios más alejados de la capital, a 171 km de distancia de la misma. A pesar de estar situado en esta comarca, al día de hoy no forma parte del Parque Natural de las Sierras de Cazorla, Segura y Las Villas. El casco urbano del municipio está situado a una altitud media de 875 m, asentado sobre una llanura, alcanzándose en algunos puntos del término incluso más de 1.400 m. La economía del municipio se sustenta básicamente en la agricultura, dedicada al monocultivo del olivar, mayoritariamente de secano.