Kirkcudbright is a town in the south of Scotland in Dumfries and Galloway. The town lies south of Castle Douglas and Dalbeattie, and lies between Castle Douglas and Gatehouse of Fleet, situated at the mouth of the River Dee, some six miles from the sea. It was the county town of the former county of Kirkcudbrightshire. This is an attractive town, which will cater to all the needs of the tourists with varied tastes. Kircudbright has long been known for its religious background. There is a monastery established here as early as 1000 A.D.