Lijekovi koji mogu smanjiti razinu šećera u krvi i učinak inzulina uključuju određene steroide, niacin, diuretike, albuterol, određene hormonske lijekove poput hormona štitnjače, oralne kontraceptive, kao i neki psihijatrijski lijekovi, kao što su olanzapin i klozapin.