Bradford on Avon (or Bradford-on-Avon) is a town in Wiltshire, South West England. It has a population of about 9,326. The town's canal, historic buildings, shops, pubs and restaurants make it a place to go for tourists.