CRIEFF CRIEFF, a town in Perthshire, at the foot of the Grampians, 18 m. W. of Perth, amid exquisite scenery; has a climate favourable for invalids.