The city is located on a hill at an altitude of at the confluence of the Ebro and Cidacos rivers. It has an area of . Calahorra is the second-largest city in La Rioja in population and importance. 21,060 people live there.