Úbeda cuenta con una población de aproximadamente 34.000 habitantes, con una estructura demográfica típica de las pequeñas ciudades andaluzas. La mayor parte de la población es española, aunque en los últimos años ha habido un pequeño aumento de residentes extranjeros, sobre todo europeos, atraídos por la industria del aceite de oliva y el turismo. Aunque el crecimiento demográfico es moderado, la ciudad ha experimentado un auge en el número de visitantes y expatriados gracias a su estatus de Patrimonio de la Humanidad.
La población está compuesta en su mayoría por personas de mediana edad y mayores, aunque hay una creciente presencia de jóvenes que están revitalizando la economía y la cultura local. La mayoría de los residentes son católicos, lo que se refleja en las muchas festividades religiosas y costumbres tradicionales de la ciudad.