The invention discloses an automatic drug dispensing system and method for ampules, wherein the automatic drug dispensing system for ampules comprises: a frame and a clamping component used to clamp a body of an ampule and slidably disposed on the frame; a cutting component positioned above the clamping component to cut a neck of the ampule; a sterilizing component for spraying a sterilizing solution to the cut part of the ampule, i.e., the neck, and a blowing component; a breaking component that impacts on the ampule through a push bar and breaks the head of the ampule; a solution injection component that includes a support member, a suction chamber, a first guide tube, a second guide tube, an infusion bag needle, an ampule needle, a first clamping member, a second clamping member and a recycling component. The automatic drug dispensing system for ampules is high in automation degree, compact and simple in structure, small in size, convenient to operate and maintain and low in cost; the drug dispensing method enables automatic dispensing in the steps for ampules, labor intensity for manual drug dispensing is greatly relieved, and the method is simple to perform and high in intelligence level and enables greatly improved dispensing efficiency.