No es posible datar las primeras funciones taurinas. Hay datos que revelan que el 24 de junio de 1857 hubo una corrida de vacas en la Plaza de la Paz. En 1863 y 1870 también se celebraron corridas en la plaza de San Agustín, actual Banco de España.
Entre 1882 y 1883 se construyó una plaza de madera con una capacidad de unas 10.000 personas, al final de la calle Santa Lucía. El 2 de junio de 1886 se inauguró la actual plaza de toros. Construida en piedra de sillería, ocupa un solar de 9.730 metros en la zona llamada Los Rosales y tiene una capacidad de 7.400 espectadores.
El paso del tiempo deterioró su estado, aunque a partir de 1981 ha visto una mejora considerable. En 1988 los “Amigos de Haro” impulsaron un festival prorestauración que ha propiciado su mejora.