PA 507 runs southwest-northeast as a two-lane undivided through forests in the upper reaches of the Pocono Mountains, with the northern section nearly parallel to Lake Wallenpaupack.
[2][3] 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.
[2][4] PA 507 crosses the Wallenpaupack Creek into Greene Township, Pike County, running through woodland with some development and turning to the north-northwest.
PA 507 continues into Palmyra Township and heads through forested areas of private residential developments on the southeast shore of Lake Wallenpaupack.
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.