苏尼特左旗—北海公路）、（唿和浩特—北海公路）等国道和众多省道组成公路主骨架网。2009年底，市境内高速公路224公里。公路通车里程24862.06公里，其中国道277公里、省道1467公里、县道1314公里。全市100%的乡镇通油路、84.4%的行政村通等级公路，公路密度117.92公里/每百平方公里。公路客、货运站88个，拥有营运客车4186辆，货车23993辆。年完成客运量7848万人次，货运量463万吨。城镇拥有公交运营车辆821台，营运路线72条，出租车2795台，年客运量18350.9万人次