Strathaven (; ; from , meaning: valley of the Avon) is a small town in South Lanarkshire, Scotland. The town has was granted a Royal Charter in 1450, making the Town of Strathaven a Burgh of Barony. The current estimated population is 7,500.