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