102 Bayberry Ln Cranberry Twp, PA 16066
Thoughtfully updated and beautifully maintained, this move-in ready 4-bedroom, 2 full, 2 half bath custom built home in Cranberry Township makes everyday living feel effortless. The updated kitchen features quartz countertops, a marble subway tile backsplash, LG Smart appliances, and a tucked-away coffee bar that makes mornings a little brighter. Gather around the cozy gas fireplace or step outside to a fully fenced level backyard with space to entertain, garden, play, or simply relax beneath the remote-controlled Sunsetter awning. Four bedrooms offer the flexibility to accommodate family, guests, a home office, or hobbies. A second floor laundry with a stainless steel utility sink helps make your chore more effortless. Thoughtful improvements include Hunter Douglas automated blinds, Nest security and climate control, dual fiber internet, a custom walk-in primary closet, newer windows, a 2021 roof and HVAC, and low-maintenance landscaping. The finished lower level features an integral garage with seamless, no-stairs entry into the basement, a half bath and ample storage space. Home Warranty included for peace of mind. Located in the Seneca Valley School District and ideally situated for commuting throughout the North Hills and greater Pittsburgh area, you'll enjoy convenient access to I-79, Route 228, Cranberry Township Community Park, Graham Park, UPMC Passavant, and the shopping, dining, and everyday conveniences that make this community so desirable. Thoughtfully updated for the moments that matter most.
property details
Interior Features
Ceramic Tile
Carpet
Dishwasher
Disposal
Microwave
Refrigerator
Exterior Features
Utility & Building Info
Forced Air
2 Story
Price History
| date | event | price | source |
|---|---|---|---|
|
07/28/2026
07/28/2026
|
Active |
$497,000
|
West Penn MLS |
|
07/16/2026
07/16/2026
|
Active |
$485,000
|
West Penn MLS |
Market Trends
Source: Constellation1
Mortgage Calculator
- Principal {{ parseInt(priciplePayment).formatThousands(0) }}
- Interest {{ parseInt(interestPayment).formatThousands(0) }}