Bankfoot ligger sør for elven Tay, ca. tolv kilometer nord for Perth og ti kilometer sør for Dunkeld.