截止2017年，咸宁市公路通车里程16,064.58千米，其中二级以上公路里程1,710.79千米；共有国道521.18千米、省道994.25千米。106国道自通山县洪港镇贾家源村入境咸宁，向西经过九宫山镇、通山县城、崇阳县城，折向南经过通城县城、马港镇界上村进入湖南省平江县地界。107国道自咸安区贺胜桥镇入境咸宁，向南抵咸宁城区，折向西南，经汀泗桥镇、赤壁城区、赵李桥镇进入湖南省临湘市地界。351国道自双溪桥镇进入咸宁，向西经过咸宁城区、潘家湾镇，进入洪湖市。此外，316国道与106国道共线进入通山县