Newmilns, a Scottish town in Loudoun parish Ayrshire, lies 250 feet above sea-level on the right bank of the river Irvine.
Location
Newmilns and Greenholm is the oldest burgh in East Ayrshire. It lies on the A71, around seven miles east of Kilmarnock and twenty-five miles southwest of Glasgow.