Elcho Castle is located a short distance above the south bank of the River Tay approximately four miles south-east of Perth, Scotland. It consists of a Z-plan tower house, with fragments of a surrounding wall with corner towers.