Navneord (latin: substantiv) er en ordklasse i sprog med de ord, der kan have refererende funktion og betegner entitetstyper som fx genstande, levende væsner, personer eller abstraktioner[1] . På dansk kan et substantiv være enten intetkøn eller fælleskøn f.eks. et hus eller en bil.
En særlig form for navneord er egennavne (latin: proprier). Navneord, der ikke er egennavne, kaldes fællesnavne (appellativer).