During the procedure Coronary bypass surgery generally takes between three and six hours and requires general anesthesia. The number of bypasses you need depends on where in your heart and how severe your blockages are. For general anesthesia, a breathing tube is inserted through your mouth.