Have stayed in Bradford on Avon which matches bath in many ways, it's a short train journey but cycling along the river is a great way to visit Bath. A day trip seems a little to quick for the area.First trip to Bath was rovers v bha not a great experience tbh.