La province de Jaén se trouve au nord-est de l'Andalousie et couvre une superficie de 13 484 km². Elle est bordée au nord par la province de Ciudad Real et à l'est par la province d'Albacete (toutes deux en Castille-La Manche), au sud par la province de Grenade et à l'ouest par la province de Cordoue.
Elle se situe à l'extrême nord-est de l'Andalousie, entre la Sierra Morena et les cordillères Bétiques. C'est au nord de la province que passe le défilé de Despeñaperros, creusé par la rivière du même nom : c'est le seul passage permettant de franchir la Sierra Morena pour rejoindre l'Andalousie depuis le plateau de la Meseta, au nord. Jaén est traversée d'est en ouest par le Guadalquivir, et c'est dans cette province que se trouve la plus grande partie de son bassin versant. Plusieurs de ses affluents y prennent leur source ou la traversent : l'Aguascebas, le Guadiana Menor, le Guadalbullón, le Borosa, l'Aguamulas, le Guadalimar, le Jándula, etc.
Bien qu'elle soit l'une des provinces d'Espagne les moins visitées, la province de Jaén offre de nombreux lieux d'intérêt, dont quatre parcs naturels et deux villes de la Renaissance, Úbeda et Baeza.
Le tournoi d'échecs annuel de Linares attire plusieurs des meilleurs joueurs du monde.