垫江位于重庆市东北部,北部与梁平县接壤,东部与忠县、丰都两县相接,南部接长寿、涪陵两区,西边与邻省四川的邻水县、大竹县相邻。幅员面积1518平方公里,户籍人口96万,常住人口70万人。
垫江县辖21个镇、4个乡:桂溪镇、坪山镇、澄溪镇、高安镇、新民镇、沙坪镇、周嘉镇、普顺镇、永安镇、高峰镇、五洞镇、太平镇、鹤游镇、砚台镇、曹回镇、长龙乡、沙河乡、杠家镇、大石乡、黄沙乡、包家镇、白家镇、永平镇、三溪镇、裴兴镇。