Catrine lies on the River Ayr, two miles east of Mauchline. It was previously well known for its extensive cotton mills.