Garrison \g(a)-rri-son\ as a boy's name is pronounced GARE-a-son. It is of Middle English origin, and the meaning of Garrison is "spear-fortified town; protection, stronghold". Humorist, writer, and radio personality Garrison Keillor; football player Garrison Hearst.
Garrison has 1 variant form: Garrisson.
For more information, see also the related name Garson.