A drug dispensing device includes: a variable cassette configured to dispense any type of drug; a mounting portion, to and from which the variable cassette is mountable and dismountable; a drive controller configured to cause the drug corresponding to the plurality of pieces of prescription data to be dispensed from the set; an allocation processor configured to allocate, based on the plurality of pieces of prescription data, drug information on the drug to be dispensed included in the plurality of pieces of prescription data to the variable cassette or the mounting portion; and a drive controller configured to drive the variable cassette in accordance with a driving condition set in advance in association with the drug information allocated to the variable cassette or the mounting portion by the allocation processor, to thereby dispense from the variable cassette the drug corresponding to the plurality of pieces of prescription data.