Calstock (Cornish: Kalstok) é uma paróquia e uma grande vila no sudeste da Cornualha, Reino Unido, no rio Tamar, perto da fronteira com Devon. A vila fica a 9,7 km ao sudoeste de Tavistock e a 16 km ao norte de Plymouth.
A paróquia tinha uma população de 6.095 habitantes no censo de 2001. Além de Calstock, outros assentamentos da paróquia incluem Albaston, Chilsworthy, Gunnislake, Harrowbarrow, Latchley e Metherell.
A vila de Calstock fica dentro da área do Vale Tamar de Beleza Natural Excepcional e fica na cênica linha férrea do Vale Tamar. A mineração era anteriormente uma indústria importante aqui.

