截至2012年,上栗县境内交通便捷、通讯发达,319国道纵贯南北,长(沙)南(昌)公路和沪瑞高速分别横贯东西。320国道和湘赣铁路擦境而过,萍栗高速公路贯穿上栗县,萍栗高速建成后,往长沙黄花机场仅需半小时。上栗县公路村村通达1310.2公里以上。
截至2012年,上栗县拥有公路总里程1213.457公里,公路密度为167公里/百平方公里,每万人拥有公路25.9公里。其中按行政等级分:国道40.048公里,省道88.742公里,县道141.434公里,乡道221.921公里,村道702.888公里。按技术等级分:一级公路0.272公里,二级公路82.458公里,三级公路8.964公里,四级公路815.842公里。上栗县共有营运货车494辆(其中危货车辆262辆)、营运客车71辆、农用运输车辆3086辆,客运企业4家,货运战场1个,二级汽车站1个,农村客运汽车站7个,候车亭83个,农村客运班线17条。