Thatcher \th(at)-cher\ as a boy's name is of Old English origin, and the meaning of Thatcher is "roof thatcher". Occupational name. Made famous by former British Prime Minister Margaret Thatcher.
Thatcher has 3 variant forms: Thacher, Thatch and Thaxter.
For more information, see also the related name Thayer.