Suomen nimen taustaa ei tiedetä, ja se tuskin koskaan selviääkään varmuudella.
Kielihistorioitsijat ovat esittäneet Suomi-sanan alkuperäksi muun muassa ihmistä merkitsevää sanaa, jolla täällä asuvat aikanaan kutsuivat itseään, mutta myös sanoja suo, suomu tai suoda. Eräs teoria liittyy balttilaiseen sanaan zeme, joka tarkoittaa maata.