省道台3线由本乡东南边界外，横山乡境内经过，于附近与县道120号相接。透过该道路向北可通往关西、龙潭、大溪等地，向南可通往北埔、峨眉、三湾等地。县道120号是全乡最重要的东西向横贯道路，大致沿头前溪北侧河谷平原而行。透过该道路，向西北可通往六家、竹北等地；向东南则可通往横山、内湾、尖石等地。县道123号是芎林通往竹东的道路，部分路段为县道120号旧线，亦有部分路段与县道120号共线。县道115号是芎林往北连络新埔、杨梅的联外道路。乡内另有多条乡道，均为次要联外道路或乡内各村连络道路，包括竹21线