Inverkeilor is a coastal parish, which lies in Angus Council Area, some 5 miles (7 km) north of Arbroath and 7 miles (11 km) southwest of Montrose in Angus.
It is located in the old county of Forfarshire, which disappeared following the Local Government (Scotland) Act 1974.