金堂县现辖19个镇:赵镇、三星镇、清江镇、官仓镇、淮口镇、白果镇、五凤镇、高板镇、三溪镇、福兴镇、金龙镇、赵家镇、竹篙镇、广兴镇、隆盛镇、转龙镇、土桥镇、云合镇、又新镇,2个乡:栖贤乡、平桥乡。
县城为赵镇,公交车能到的只有赵镇周边的清江镇(4路车,在金广路口乘坐),三星镇(2路车,在客运中心乘坐),栖贤乡(9路车,在北河大桥赵镇端的电业街口乘坐),官仓镇(3路车,在三江路成都农商银行门口乘坐);
其他乡镇只有客运班车。在客运中心乘车,
其中到淮口车最多,还有到福兴、竹篙、土桥、云合、广兴 、转龙、三溪的车。
另外到白果、五凤、高板、金龙、赵家、隆盛、又新、平桥这几个地方,得先到淮口,然后再转车才能到,县城没有到这些地方的直达车。