An auto-injector automatically dispenses a predetermined dose of medicament upon activation. The auto-injector includes a needle cover (150) operative to engage an injection site and activate the injector. The needle cover is configured to move from a locked retracted position prior to a medicament dispensing operation to a locked extended position after the medicament dispensing operation. The non-removable needle cover prevents contact with the needle both before and after the medicament dispensing operation. Additional safety features include color coding of some injector parts and labeling on the needle cover.