Calstock (cornwallsky Kalstok) je farnost a velká vesnice v jihovýchodním Cornwallu ve Spojeném království na řece Tamar nedaleko hranic s Devonem. Vesnice leží 6 mil (9,7 km) jihozápadně od Tavistocku a 10 mil (16 km) severně od Plymouthu.
Při sčítání lidu v roce 2001 měla farnost 6095 obyvatel. Kromě Calstocku patří k dalším obcím farnosti Albaston, Chilsworthy, Gunnislake, Harrowbarrow, Latchley a Metherell.
Vesnice Calstock leží v oblasti výjimečné přírodní krásy Tamar Valley a na malebné železniční trati Tamar Valley. Dříve zde bylo důležitým průmyslovým odvětvím hornictví.

