The duration of coronary artery bypass surgery varies depending on the complexity and number of blockages in the arteries. On average, the surgery takes around 3 to 6 hours. However, in some cases, it can take longer.