An automatic medication dispensing device, comprising: an input module (4), a vial or ampoule opening module (9), an interactive module (1), a solvent module (7), a peristaltic pump module (3), a refuse compartment module (12), a window raising and lowering component (13), and a control module (11). The input module (4), the vial or ampoule opening module (9), the interactive module (1), the solvent module (7), and the peristaltic pump module (3) are provided inside a medication dispensing cavity that is located at an upper portion of the automatic medication dispensing device. The refuse compartment module (12) and the window raising and lowering component (13) are provided inside a supporting cavity that is located below the medication dispensing cavity. The automatic medication dispensing device can automatically realize injecting fluid into a vial and dissolving medication therein, opening an ampoule and drawing liquid medication therefrom, and discarding an empty vial or ampoule and a used needle into a refuse compartment after completing medication dispensing, thereby automatically performing the entire process of dispensing medication. The automatic medication dispensing device improves efficiency in medication dispensing and also prevents potential liquid medication contamination due to human handling, thereby improving safety.L'invention concerne un dispositif de distribution automatique de médicament, comportant: un module d'entrée (4), un module d'ouverture de flacon ou d'ampoule (9), un module interactif (1), un module de solvant (7), un module de pompe péristaltique (3), un module de compartiment déchets (12), un composant de levage et d'abaissement de fenêtre (13), et un module de commande (11). Le module d'entrée (4), le module d'ouverture de flacon ou d'ampoule (9), le module interactif (1), le module de solvant (7) et le module de pompe péristaltique (3) sont prévus à l'intérieur d'une cavité de distribution de médicament qui est située au niveau d'