The Black Watch Inn (also known as the Black Watch Bar & Croft Restaurant) is Aberfeldy's oldest pub, operating since the 1890s. Located on Bank Street, the inn pays homage to the famous Scottish Highland Regiment that was originally raised in Aberfeldy in 1725.