Argyllshire , Scotland
Campbeltown, Scotland is a town in Argyllshire, Scotland. It is 102 miles (164km) west of Edinburgh.