Bonshaw is a rural locality in the Goondiwindi Region, Queensland, Australia. It is on the border of Queensland and New South Wales. In the , Bonshaw had a population of 25 people.
The Dumaresq River (sometimes called the Severn River) forms the western boundary of the locality and also the state border with New South Wales. The Bonshaw Weir is across the river ().
The land use is predominantly grazing on native vegetation with crop growing along the Dumaresq River.
The locality takes its name from an early pastoral run visible on an 1883 map, but appears in newspaper mentions as early as 1845.
Land in Bonshaw was open for selection on 17 April 1877; were available.
Construction commenced on the Bonshaw Weir on 22 June 1949, but construction was far slower than expected and the costs increased significantly over original estimates. It was completed in May 1953.
In the , Bonshaw had a population of 40 people.
In the , Bonshaw had a population of 25 people.
There are no schools in Bonshaw. The nearest government primary and secondary school is Texas State School (Early Childhood to Year 10) in Texas to the north-west. There are no schools offering education to Year 12 nearby; the alternatives are distance education and boarding school.