1994年,梓潼县总人口381517人,人口密度为每平方公里居住264人,其中城镇有人口31268人,平均每平方公里居住665人,农村有人口35239人,平均每方公里居住251人。2000年,梓潼有总人口376889人,平均每平方公里261人,其中有城镇人口40658人,人口密度为每平方公里865人,农村有人口336231人,人口密度为每平方公里240人。2005年,梓潼总人口为378876人,梓潼人口密度为每平方公里262人,其中城镇人口为56568人,平均每平方公里居住人口1203人,农村人口为322308人,平均每平方公里居住230人。
梓潼境内有108国道、302省道贯通全境。2010年末,梓潼公路通车里程1805.05公里,比上年增长0.56%,其中等级公路1018.62公里。全年公路客运周转量27587万人公里,增长14.02%;公路货运周转量11220万吨公里,增长2.95%。