Crofton \c-rof-ton, cr(o)-fton\ as a boy's name is of Old English origin, and the meaning of Crofton is "settlement of the cottages".
Crofton has 3 variant forms: Croft, Crofft and Croffton.