PA 507 begins at PA 435 and I-380 in Coolbaugh Township, Monroe County, heading northeast on a two-lane undivided road. From the terminus, Coolbaugh Road continues. A short distance later, the road enters Lehigh Township in Wayne County and becomes Main Street, running through dense forests with some homes to the north of Gouldsboro State Park. PA 507 curves to the east and heads through wooded areas of homes, entering the community of Gouldsboro, where it crosses a Delaware–Lackawanna Railroad line. The road continues north-northeast through dense forests with some private residential developments. The route heads into Dreher Township and becomes Millcreek Road, coming to an intersection with PA 196 in Angels. PA 507 continues northeast through more forests with some housing developments, curving east and coming to an intersection with PA 191. Here, the route turns north to form a concurrency with PA 191, heading north on Main Street through wooded areas with some fields and homes to the west of Wallenpaupack Creek. The road curves to the north-northeast and intersects the northern terminus of PA 447 in Newfoundland. The two routes pass through rural residential and commercial development before PA 191 splits to the northwest and PA 507 heads northeast as Lake Wallenpaupack Road. PA 507 crosses the Wallenpaupack Creek into Greene Township, Pike County, running through woodland with some development and turning to the north-northwest. The road heads to the north and comes to an interchange with I-84. Following this interchange, the route runs through forests, turning to the northeast. PA 507 continues into Palmyra Township and heads through forested areas of private residential developments on the southeast shore of Lake Wallenpaupack. The road winds northeast along the lakeshore, passing through Paupack and coming to an intersection with the northern terminus of PA 390 near Tafton. Past this, PA 507 continues north through wooded residential development to the east of the lake, reaching its northern terminus at an intersection with US 6.
History
When Pennsylvania first legislated routes in 1911, the present-day corridor of PA 507 was designated as part of Legislative Route 168 between the border of Lackawanna and Wayne counties and Gouldsboro and as Legislative Route 254 between Gouldsboro and Tafton. PA 507 was designated in 1928 to run from US 611 west of Gouldsboro northeast to US 6 in Tafton. At this time, the route was paved between US 611 and PA 90 near Newfoundland and for a short stretch to the north of Newfoundland. By 1930, PA 507 was paved between PA 90 north of Newfoundland and PA 790 in Greentown along with a small section near Lake Wallenpaupack. The entire length of the route was paved during the 1930s. In 1969, an interchange with I-81E was built with US 611 near the southern terminus of PA 507, at which point US 611 headed south along the freeway. An interchange between I-84 and PA 507 was completed in 1968 and opened to traffic in the 1970s.