PA 187 begins at an intersection with PA 87 in North Branch Township, Wyoming County, heading north on a two-lane undivided road. The road passes through Lovelton and heads north-northwest through forested areas with some farm fields and homes. The route heads into agricultural areas and turns to the west. PA 187 enters Wilmot Township in Bradford County and curves to the northwest, running through more farmland and woodland with some homes. The road heads into more forested areas, turning to the north-northeast at Hollenback. The route winds north through more forests with some small fields and homes, turning northwest at Sugar Run and running along the southwest bank of the North Branch Susquehanna River. PA 187 continues through more rural areas along the riverbank, crossing into Terry Township and curving north into agricultural areas with some homes at Terrytown. In Hortons Corners, the route turns west away from the river, winding west through a mix of farmland and woodland with some homes. The road passes through Viall Hill before turning northwest into Asylum Township, continuing into more forested areas and running more north. PA 187 turns northwest into agricultural areas, curving to the north in Durell and running through farms and woods with some residences. The road curves to the northwest again and runs to the southwest of the North Branch Susquehanna River, heading farther from the river as it passes through Macedonia. The route crosses the North Branch Susquehanna River into Wysox Township and continues into agricultural areas with some development, turning north and crossing the Lehigh Secondary railroad line, which is owned by Norfolk Southern and operated by the Lehigh Railway, before intersecting U.S. Route 6. Past this intersection, PA 187 turns northeast and runs through farm fields before heading into a mix of farmland and woodland with some homes, passing through Myersburg. The road continues through more rural areas to the west Wysox Creek, becoming Rome Road. The route heads into more wooded areas with some homes and crosses into Rome Township, turning north at an intersection with the western terminus of PA 467. PA 187 heads into agricultural areas with some homes and enters Rome, becoming Main Street. The road heads past homes, curving to the north-northeast. The route heads into farmland with some homes and crosses back into Rome Township, continuing northeast as an unnamed road. PA 187 runs through more fields and woods with some homes, crossing into Orwell Township and curving to the north before heading northwest. The road turns to the northeast and passes through North Orwell, continuing through more agricultural areas with some woods and homes as it heads into Windham Township and passes through West Windham. The route curves northwest through forested areas with some homes before passing through Windham Center and winding northwest through farmland and woodland with occasional residences. PA 187 reaches its northern terminus at the New York border, where the road continues into that state as NY 282.