Calahorra es una ciudad y municipio de la comunidad autónoma de La Rioja, España. Se encuentra en la comarca de La Rioja Baja, a orillas del río Ebro.
La ciudad tiene una población de 25.661 habitantes (INE, 2022) y una superficie de 91,41 km². Es la segunda ciudad más poblada de La Rioja, después de Logroño.