it turns west and runs through wooded areas on the border between Marlborough Township to the north and Green Lane to the south. The road turns north and fully enters Marlborough Township, heading through wooded areas with some homes to the east of Green Lane Reservoir Park. The route heads into a mix of farmland and woodland with some homes and enters Upper Hanover Township. Farther north, PA 29 crosses into the borough of Red Hill and becomes Main Street, lined with homes. The road continues past residences with a few businesses and bends to the north-northwest. The route enters the borough of Pennsburg and runs past more homes and commercial development. PA 29 reaches the commercial center of Pennsburg, where it comes to an intersection with PA 663. Past this intersection, the road runs past homes and a few businesses, continuing into the borough of East Greenville. In this borough, the route continues through residential areas. PA 29 leaves East Greenville for Upper Hanover Township and becomes Gravel Pike, passing between a shopping center to the southwest and farmland to the northeast. The road continues northwest through a mix of farm fields and residences, with industrial areas to the southwest. The route heads into forested areas with some development and passes under an East Penn Railroad line. PA 29 runs to the north of Perkiomen Creek before it runs past homes and a few businesses in the community of Palm. The road continues northwest into farmland with some homes. Berks and Lehigh counties PA 29 enters Hereford Township in Berks County and runs past homes with some farms and woods in the community of Chapel, curving to the north. The road runs through agricultural areas with some development and turns northwest, coming to an intersection with PA 100 in the community of Hereford. At this point, PA 29 turns north for a concurrency with PA 100 on Chestnut Street, and the two routes head north into woodland with some fields and residences. PA 29/PA 100 crosses into Upper Milford Township in Lehigh County, which is in the Lehigh Valley, curving northeast through wooded areas with some farmland and development in the South Mountain range. The road turns north near the community of Old Zionsville before it passes through the residential community of Shimerville. PA 100 splits from PA 29 by turning northwest onto North Kings Highway, with PA 100