Starkoč se poprvé připomíná roku 1445 jako ves náchodského panství. V roce 1849 připojena k obci Kleny, 1880-1900 součást obce Studnice. V letech 1900-1960 samostatná obec. 1960-1985 součást obce Vysokov. Od 1990 je znovu součástí obce Studnice.
V současné době má přibližně 300 stálých obyvatel. V obci je vlakové nádraží na trase Trutnov-Jaroměř s odbočkou na Václavice-Náchod, požární nádrž sloužící jako koupaliště s přírodním parketem a zázemím, urnový háj, občerstvení U Vítů, sokolovna, kurty na tenis a odbíjenou, hřiště na malou kopanou.
Obecní vodovod, kanalizace, obec je plynofikována.
Aktivně zde působí TJ Sokol, mimo jiné každoročně pořádá dálkový pochod Po stopách bojů války r.1866.
V obci pracuje osadní výbor, jehož předsedou je Zdeněk Macek.