Vi sono diverse classi di farmaci disponibili come anti-diabetici. La metformina è generalmente raccomandata come trattamento di prima linea, in quanto vi sono alcune prove che sia in grado di diminuire la mortalità. Un secondo farmaco ad assunzione orale, appartenente ad altre classi, può essere utilizzato se la metformina non è sufficiente. Le altre classi di farmaci comprendono: sulfaniluree, inibitori dell'alfa-glucosidasi, tiazolidinedioni, peptide glucagone-simile e inibitori della dipeptidil-peptidasi IV. La metformina non deve essere mai somministrata nei pazienti con gravi problemi renali o epatici. Le iniezioni di insulina possono essere aggiunte ai farmaci per via orale o utilizzate unicamente..