Bonshaw may refer to:

Australia

Bonshaw, New South Wales, a town Bonshaw, Queensland, a locality in the Goondiwindi Region Bonshaw, Victoria a suburb of Ballarat

Canada

Bonshaw, Prince Edward Island, a town on Prince Edward Island, Canada

United Kingdom

Barony of Bonshaw in North Ayrshire, Scotland Bonshaw Tower