We have found 25 properties on Hain Dr, Lafayette Hill, PA. Average price per square feet on Hain Dr is $159. It is 16.9% higher than average price per sqft Lafayette Hill. Average sale price on Hain Dr is $401,371. It is 18.3% higher than average sale price in Lafayette Hill.