Disclosed is a multi-spindle processing apparatus, comprising a base (10), a worktable (20) and at least two processing devices (30). The worktable is provided on the base and is used for having a workpiece (40) to be processed fixed thereon. The at least two processing devices are respectively provided on either side of the worktable and are used for processing the workpiece to be processed which is fixed on the worktable. A column driving mechanism (32) of the processing devices drives a column (31) to move on the base in a first direction. A saddle (33) is slidably mounted on the column. A saddle driving mechanism (34) drives the saddle to move on the column in a second direction. A spindle box (35) is slidably mounted on the saddle. A spindle box driving mechanism (36) drives the spindle box top move on the saddle in a third direction. Spindles (37) are arranged on the spindle box. The first direction, the second direction and the third direction are perpendicular to one another such that the spindles can