Calahorra, (uitgesproken als [kalaˈora]), La Rioja, Spanje is een gemeente in de Rioja Baja. Het ligt vlakbij de grens met Navarra aan de rivier de Ebro. In de oude Romeinse tijd stond Calahorra bekend als Calagurris Fibularia.