The main roads in Hatfield are Broad Street, which runs southwest–northeast and becomes Forty Foot Road to the southwest and by way of Market Street and Union Street leads to Unionville Pike to the northeast, and Main Street, which runs northwest–southeast and becomes Cowpath Road outside the borough limits. Pennsylvania Route 463 passes through Hatfield, entering from the southwest along Broad Street and leaving to the southeast along Main Street. Pennsylvania Route 309 passes to the northeast of Hatfield, with connections to the borough via PA 463 and Unionville Pike. The Lansdale interchange of the Pennsylvania Turnpike Northeast Extension (Interstate 476) is located southwest of Hatfield, with connections to the borough via Forty Foot Road (Pennsylvania Route 63 and PA 463).