La ginecomastia è causata da una diminuzione del rapporto tra testosterone ed estrogeni nell'uomo. Il testosterone è l'ormone che controlla lo sviluppo dei tratti maschili, come la massa muscolare e la peluria, mentre gli estrogeni controllano i tratti femminili, tra cui la crescita delle mammelle.