Search for properties for sale in Bonnyrigg

Bonyrigg is a town in the north of Midlothian, in the south-east of Scotland. Properties for sale in Bonnyrigg range from magnificent and spacious houses with sculpted grounds in the Midlothian countryside to quaint flats in historic homes to terraces perfect for small families and everything in between.