Pennsylvania Route 512
|Maintained by PennDOT|
|Length:||26.105 mi (42.012 km)|
|South end:||US 22 in Hanover Township|
|North end:||PA 611 in Upper Mount Bethel Township|
Pennsylvania Route 512 (PA 512) is a 26-mile-long (42 km) state route in eastern Pennsylvania. The southern terminus is at U.S. Route 22 north of Bethlehem in Hanover Township. The northern terminus is at Pennsylvania Route 611 in Upper Mount Bethel Township.
PA 512 begins at an interchange with U.S. Route 22 in Hanover Township. PA 512 continues north through Hanover Township as Bath Pike. Once the route enters East Allen Township, PA 512 is known as Beth Bath Pike. In Bath, PA 512 becomes Walnut Street and intersects Pennsylvania Route 248 which leads to Pennsylvania Route 987 and Pennsylvania Route 329. North of Bath in Moore Township, PA 512 becomes Moorestown Drive. In the village of Moorestown, PA, PA 512 intersects Pennsylvania Route 946. In Bushkill Township, PA 512 becomes Moorestown Road. In Plainfield Township, PA 512 intersects Pennsylvania Route 33. As PA 512 enters Wind Gap it is called Broadway and meets Sullivan Trail (formerly Pennsylvania Route 115). Broadway continues as the former PA 115 while PA 512 turns to the east as Park Avenue and then Lehigh Avenue. PA 512 reenters Plainfield Township and is called Pennsylvania Avenue and passes by Waste Management Industries. As Pennsylvania Avenue, PA 512 enters Pen Argyl and later becomes Main Street and Blue Valley Drive. In Washington Township west of Bangor, PA 512 continues as Blue Valley Drive. In Bangor, PA 512 is called Market Street and intersects Pennsylvania Route 191. East of PA 191, PA 512 becomes Main Street and Erdman Street. PA 512 briefly reenters Washington Township and is called Central Avenue. In East Bangor, PA 512 remains Central Avenue and turns to the east. Outside of East Bangor, PA 512 enters Upper Mount Bethel Township and becomes Mount Bethel Highway and parallels railroad tracks. In Upper Mount Bethel Township, PA 512 terminates at a "T" intersection with Pennsylvania Route 611.
Pennsylvania Route 512 has gone through many designations since its addition in 1928. They were the following:
- PA 7 (1925–1930) 
- US 611 (1926–1933)
- PA 202 (1928–1932)
- PA 702 (1932–1946)
- PA 712 (1932–1946)
In the 1970s, the northern terminus was moved from PA 115 in Wind Gap to PA 611 in Mount Bethel.
The entire route is in Northampton County.
|Hanover Township||0.000||0.000||US 22 (Lehigh Valley Thruway) – Allentown, Easton||Interchange. Roadway continues south of Route 22 as Bath Pike and then Center Street in Bethlehem.|
|Bath||4.556||7.332||PA 248 to PA 987 – Lehighton, Easton|
|Moore Township||8.531||13.729||PA 946 (Community Drive/Daniels Road) – Klecknersville, Nazareth|
|Plainfield Township||14.040||22.595||PA 33 – Easton, Bethlehem, Stroudsburg||Interchange.|
|Bangor||20.489||32.974||PA 191 – Stroudsburg, Nazareth|
|Upper Mount Bethel Township||26.105||42.012||PA 611 – Portland, Stroudsburg, Easton|
|1.000 mi = 1.609 km; 1.000 km = 0.621 mi
- Bureau of Maintenance and Operations (December 31, 2012). "Roadway Management System Straight Line Diagrams" (2013 ed.). Pennsylvania Department of Transportation. Retrieved September 14, 2013.
- Northampton County (PDF)
- Pennsylvania Highways - Pennsylvania Route 512[unreliable source]