Huesa está situada al sureste de la provincia de Jaén en la Comarca de Sierra de Cazorla, el municipio cuenta con cuatro núcleos de población que son Huesa y las aldeas de Ceal, El Cerrillo y Cortijo Nuevo. Los abruptos paredones de la Sierra del Caballo se alzan junto a Huesa, que esparce sus viviendas hacia el valle del Guadiana Menor, uno de los principales afluentes del Guadalquivir.