Calstock (Cornish: Kalstok) este o parohie și un sat mare în sud-estul Cornwall, Regatul Unit, pe râul Tamar, aproape de granița cu Devon. Satul se află la 9,7 km (6 mile) la sud-vest de Tavistock și la 16 km (10 mile) la nord de Plymouth.

La recensământul din 2001, parohia avea o populație de 6.095 de locuitori. Pe lângă Calstock, alte așezări din parohie sunt Albaston, Chilsworthy, Gunnislake, Harrowbarrow, Latchley și Metherell.

Satul Calstock se află în zona Tamar Valley Area of Outstanding Natural Beauty (Zona de frumusețe naturală excepțională a Văii Tamar) și se află pe calea ferată pitorească Tamar Valley. În trecut, mineritul a fost o industrie importantă aici.