Leki Anafilaksję może wywołać każdy lek. Najczęściej zdarza się to w przypadku antybiotyków beta-laktamowych (takich jak np. penicylina) oraz aspiryny i niesterydowych leków przeciwzapalnych. W przypadku, gdy osoba cierpi na alergię na określone niesterydowe leki przeciwzapalne, zazwyczaj może otrzymywać inny lek niewywołujący anafilaksji. Innymi częstymi przyczynami anafilaksji są chemioterapia, szczepienia, protamina (znajdująca się w nasieniu) oraz leki wytwarzane z ziół. Niektóre leki włączając w to wankomycynę, morfinę oraz leki używane przy wspomaganiu zdjęć rentgenowskich (środki kontrastowe) mogą wywoływać anafilaksję w rezultacie uszkodzenia niektórych komórek tkanki, co prowadzi do uwolnienia histaminy (degranulacja komórki tucznej).
Częstotliwość występowania reakcji na leki zależy: częściowo od częstotliwości podawania leków, oraz częściowo od sposobu działania leku na organizm. Anafilaksja wywoływana przez penicylinę oraz cefalosporyny występuje po ich związaniu się z białkami w organizmie, a niektóre leki wiążą się szybciej niż inne. Anafilaksja wywoływana przez penicylinę zdarza się raz na 2000 do 10 000 przypadków. Do zgonu dochodzi u jednej na 50 000 leczonych osób. Anafilaksja wywoływana przez aspirynę i niesterydowe leki przeciwzapalne zdarza się u jednej osoby na 50 000.