How long does a bullfight last?

A bullfight usually lasts a minimum of 90 minutes but can continue up to 2.5 hours. (1 ½ – 2 ½ hours).