The invention discloses a multi-head five-axis vertical machining center. The multi-head five-axis vertical machining center is characterized in that a B-axis swing driving device is installed on a lathe bed, the output end of the B-axis swing driving device is connected to a B-axis swing table, a C-axis rotary table is fixed in the B-axis swing table, the two ends of the B-axis swing table are fixed to the lathe bed through bearing pedestals, a hub is connected to the upper portion of the C-axis rotary table in a clamped mode, X-direction feeding driving devices are fixed to the two sides of the lathe bed, an X-axis driving rod is arranged at the output end of each X-direction feeding driving device, a cross beam is arranged on the upper portion of the lathe bed, a Y-direction feeding driving device is arranged on the cross beam, a Y-axis driving rod is arranged at the output end of the Y-direction feeding driving device, a Y-axis sliding table is clamped to the upper portion of the cross beam, a Z-direction feeding driving device is arranged at the top of the Y-axis sliding table, and a multi-head spindle box is arranged at the output end of the Z-direction feeding driving device. According to the multi-head five-axis vertical machining center, multi-head spindles are located on the two sides of the cross beam, stress is more symmetrical during machining, and the rigidity of a machine tool is improved; and the multiple spindles move at the same time, the X shaft, the Y shaft and the Z shaft share one servo driving device, cost is saved, and meanwhile machining consistency is guaranteed.