Alcaudete se situe au sud-ouest de la province de Jaén, en Andalousie, à environ 60 km de Jaén, 45 km de Lucena (province de Cordoue) et 80 km de Grenade. Elle est implantée dans une zone de transition entre les montagnes subbétiques et la campagne oléicole typique de Jaén.
La ville est entourée de collines et de montagnes basses, avec en toile de fond des oliveraies millénaires, caractéristiques de la région. Le Parc naturel des Sierras Subbéticas, tout proche, constitue un point d’intérêt majeur pour les amateurs de randonnée et d’activités de plein air.
Le climat est méditerranéen continentalisé, avec des étés chauds et secs, des hivers modérés, et une température moyenne agréable durant le printemps et l’automne. Ces deux saisons sont les plus favorables pour visiter la ville et organiser des événements en extérieur.