Język staronowogrodzki lub dialekt staronowogrodzki () – język wschodniosłowiański używany na terytorium Rusi Nowogrodzkiej od epoki przedpiśmiennej do XV wieku. Znany głównie z gramot na korze brzozowej, datowanych na XI–XV wiek.

Język staronowogrodzki i ponaddialektalny język staroruski pochodzą od wspólnego przodka, za który należałoby najpewniej wskazać nie prawschodniosłowiański, lecz prasłowiański. Włączanie języka staronowogrodzkiego do grupy języków wschodniosłowiańskich jest związane z późniejszymi kontaktami z resztą obszaru wschodniosłowiańskiego. Z drugiej strony, wielu slawistów wyjątkowe cechy staronowogrodzkiego wyjaśnia wcześniejszymi kontaktami z obszarem pralechickim, prałużyckim i częściowo prapołudniowosłowiańskim. Archaiczna toponimia nowogrodzka i dane leksykalno-statystyczne dotyczące staronowogrodzkiego wskazują na duże podobieństwo między nim a językami zachodniosłowiańskimiЖуравлев А. Ф. Лексико-семантическое моделирование системы славянского языкового родства. Москва: Индрик. 1994. стр. – 191..