Fletcher \f-let-cher, fl(e)-tcher\ as a boy's name is pronounced FLECH-er. It is of Middle English origin, and the meaning of Fletcher is "arrow-maker". Occupational name.
Fletcher has 2 variant forms: Flecher and Fletch.