La Plaza de Toros de San Roque, construida en 1853, es una de las más antiguas de Andalucía y la más antigua de la provincia de Cádiz. Su diseño fue basado en la Plaza de la Real Maestranza de Ronda, aunque dispone de detalles arquitectónicos únicos. De hecho, se cuenta que un error en los cálculos del arquitecto (un maestro de matemáticas local) fue la causa de que esta plaza sea la única sin callejón, ya que no había espacio para construirlo.