Perth

County

Lanark

Township

Tay Valley

Perth is a village in Tay Valley, in the county of Lanark.