If you are considering reconstructive surgery, you should know how long it takes to have the surgery. It can take anywhere from a few hours to a few days. The average time for the surgery is around 2-3 hours. However, this depends on the complexity of the surgery and your general health.