Typografia (kreik. τύπος ’muoto’ + γραφή ’kirjoitus’)[1] on tekstin ja kirjainten asettelua, jonka tarkoituksena on helpottaa viestin perillemenoa antamalla tekstille oikeanlainen visuaalinen muoto.[2] Typografian tekijää sanotaan typografiksi ja erityisesti kirjainten suunnitteluun erikoistunutta sanotaan kirjainsuunnittelijaksi.
Typografiaan kuuluu muun muassa kirjaintyypin valinnat, kirjainkoko, tekstin väri, rivin pituus ja tasaus, riviväli, orpo- ja leskirivit, sanavälit, merkkivälit, palstavälit, sisennykset, otsikointityyli, anfangit ja tekstin korostukset. Myös typografisen merkistön käyttö (kuten oikeanlaisten numerojen ja murtolukujen, ligatuurien, lainausmerkkien tai viivojen valitseminen) kuuluu typografiaan.[3]
Typografiaan voidaan lukea kuuluvaksi lisäksi kirjaintyyppien suunnittelu, joskin vain harvat typografit suunnittelevat kirjaintyyppejä.[4] Laajasti ymmärrettynä typografiaan katsotaan kuuluvaksi myös painotuotteen paperin valinta.[5]