桐梓县位于贵州省北部,北纬27°57′-28°54′,东经106°26′-107°17′。县域周边与贵州省正安、绥阳、遵义、仁怀、习水县、重庆市綦江县、万盛区及南川市接壤。南北最长处81千米、东西最宽处52千米,总面积3189.8平方千米。2003年末,总人口65.98万人。人口较多的少数民族有苗族。
县人民政府驻娄山关镇,邮编:563200。代码:520322。区号:0852。拼音:Tongzi Xian。
全境基本上呈中山峡谷地貌,间有少许山原、深丘、宽谷及山间盆地。县境最高峰狮溪镇柏枝山的牛角寨海拔2227米,最低处坡渡镇羊磴河入重庆谷口,海拔310米。县境内河流均属长江水系,分别流入赤水河、綦江及乌江3条长江上游干流。属亚热带高原季风湿润气候。
桐梓县辖16个镇、7个乡、1个民族乡:娄山关镇、楚米镇、新站镇、松坎镇、高桥镇、水坝塘镇、官仓镇、花秋镇、羊磴镇、九坝镇、大河镇、夜郎镇、木瓜镇、坡渡镇、燎原镇、狮溪镇、茅石乡、风水乡、容光乡、小水乡、天坪乡、黄连乡、芭蕉乡、马鬃苗族乡。