打柴沟镇境内地势西北高、东南低,海拔在2531到4027米之间。
打柴沟镇位于天祝县东南部,县城西北部,距县城18公里,东南与华藏寺镇相连,西北与抓喜秀龙乡和炭山岭镇毗邻,北靠毛毛山,南接石门镇,总面积400.61平方公里。全镇辖村委会17个,村民小组71个,全镇总人口17536人。打柴沟镇境内的自然资源丰富,名胜古迹居多。