Gilmour is an Irish and Socttish surname that is an Anglicized form of either
Mac Gille Mhoire (Scotland) or
Mac Giolla Mhuire (
Ireland), both of which meant "son of the servant of
Mary." The
Mary referred to was the Virgin
Mary.
This information is from Hanks & Hodges'
A Dictionary of Surnames.