How long does a bullfight last? A 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). Permalink Back to Top