Calahorra es una ciudad situada en el noreste de España, en la comunidad autónoma de La Rioja, de la que forma parte como municipio.
Está en la denominada Rioja Baja o La Rioja Suroriental, en la margen derecha del río Ebro y en la confluencia con el río Cidacos. Se encuentra aproximadamente a 48 km al sureste de Logroño, y está bien comunicada por la N-232 y la autopista A‑68.
