Explore details about location Store Brae. Store Brae is a location situated within the North Lanarkshire alongside other areas such as Orchard Place, Woodhead View, Blackmoss Drive.