From Kirkcudbright take the B727 Gelston Road, 3 miles along there turn right at the Auchencairn signpost. Barcloy is the third farm along (about 2 miles).
Click here for a detailed map.