catshaw is a hamlet in the western parts of penistone, in the barnsley district, in the county of south yorkshire, england. it lies about west of millhouse green, on the outskirts of the peak district. it is south of the b6106 road and north of the river don.