Houses for sale in Kirkshaw, North Lanarkshire

There are 193 results. Kirkshaw, North Lanarkshire. Property prices in Kirkshaw range from £25,000 to £1,695,000 with an average price of £240,000.

Properties for sale in Kirkshaw, North Lanarkshire

icon