Úbeda est située dans le nord-est de l’Andalousie, dans la province de Jaén. Elle se trouve sur un plateau surplombant la vallée du Guadalquivir, à environ 40 kilomètres de la capitale provinciale, Jaén. À proximité immédiate, on trouve la ville sœur de Baeza, également classée au patrimoine mondial, ainsi que les parcs naturels de la Sierra de Cazorla et de la Sierra Mágina.
Sa position stratégique permet de rejoindre facilement d’autres grandes villes andalouses comme Grenade, Córdoba ou même Madrid par la route. Úbeda est entourée de vastes étendues d’oliveraies, qui contribuent à son identité paysagère et économique.
Le climat y est méditerranéen avec des influences continentales : les étés sont chauds et secs, tandis que les hivers sont modérés mais parfois venteux. Le printemps et l’automne sont les saisons idéales pour visiter la ville, organiser des festivals ou des circuits culturels, grâce à des températures agréables et un agenda événementiel très fourni.