Starogród (nazwa oboczna: Starogród Górny) – wieś w Polsce położona w województwie kujawsko-pomorskim, w powiecie chełmińskim, w gminie Chełmno.

Podział administracyjny Do 1954 roku miejscowość była siedzibą gminy Starogród. W latach 1975–1998 miejscowość położona była w województwie toruńskim. W gminie znajduje się też miejscowość Starogród Dolny.

Demografia Według Narodowego Spisu Powszechnego (III 2011 r.) wieś liczyła 507 mieszkańców. Jest trzecią co do wielkości miejscowością gminy Chełmno.

Położenie Wieś znajduje się w dolinie Dolnej Wisły. Znajdują się tu oczka i starorzecza (największe z nich to Jezioro Starogrodzkie). Starogród Górny leży na wysokim zboczu doliny (około 50 m powyżej poziomu dna doliny).

Historia Wieś związana była historycznie z ziemią chełmińską na Pomorzu Nadwiślańskim. Ma metrykę średniowieczną i istnieje co najmniej od pierwszej połowy XIII wieku. Wymieniona została w łacińskim w dokumencie z 1232 jako "Antiquum Castrum, antiquum Culmen, Alden Culmen, antiquum Chulmen", 1364 "Aldenhus, Aldenhuwss, Aldenhoux, Aldenhawsz, Aldinhus, Aldinhuyz, Altenhaus", 1466 "Aldenhaus alias Starygród, Starigrad, Starogród". W okresie III Rzeszy w latach 1939-1942 nazwę zmieniono na Althausen u.