Calstock (en córnico: Kalstok) es una parroquia y un gran pueblo en el sureste de Cornualles, Reino Unido, en el río Tamar, cerca de la frontera con Devon. El pueblo está a 9,7 km al suroeste de Tavistock y a 16 km al norte de Plymouth.
La parroquia tenía una población de 6.095 habitantes en el censo de 2001. Además de Calstock, otros asentamientos de la parroquia son Albaston, Chilsworthy, Gunnislake, Harrowbarrow, Latchley y Metherell.
El pueblo de Calstock se encuentra dentro de la Zona de Extraordinaria Belleza Natural del Valle del Tamar y está situado en el pintoresco ferrocarril del Valle del Tamar. Antiguamente, la minería era una industria importante en este lugar.

