A medicine ejection apparatus which ejects a medicine for medicating a user has a medicine ejecting unit, which has an element that generates energy for ejecting the medicine, a drive control unit which controls a drive start and a drive stop of the element, and an ejection amount determining unit, which determines a total amount of a medicine that is ejected from the medicine ejecting unit after the element performs a drive stop. The drive control unit enables the element to perform driving to eject an amount of medicine calculated from a difference between a set ejection amount and the total amount of medicine that has actually been ejected, when the total amount ejected, as determined by the ejection amount determining unit, is less than the set ejection amount.