Bosworth \b(o)-swor-th, bos-worth\ as a boy's name is of Middle English origin, and the meaning of Bosworth is "fenced farm near the woods". Place name.
Similar baby names are Answorth and Elsworth.