Homograf (z řečtiny: ὁμός
, homós, „stejný“ a γράφω, gráphō, „psát“) je jedním ze skupiny slov, která mají stejný pravopis, ale mají různé významy. Když se mluví, významy se někdy, ale ne nutně, odlišují různou výslovností. Homograf může být buď homonymem, nebo heteronymem.
V (1) jsou všechna tři slova identická v pravopisu a výslovnosti (tj. jsou to také homofony), ale liší se významem a funkcí. Ty jsou běžně popisovány jako různé smysly téhož slova, ale pokud je slovo považováno za jedinečnou myšlenku oddělenou od jeho pravopisu a výslovnosti, pak jsou to dvě různá slova.
(2) je příkladem dvou slov, která se píší stejně, ale vyslovují se jinak. Zde není záměna možná v mluveném jazyce.
Homografová disambiguace je kriticky důležitá při syntéze řeči, zpracování přirozeného jazyka a dalších oblastech.