Фамилия Машнов имеет русское происхождение и относится к группе фамилий, образованных от прозвищ. В основе фамилии лежит прозвище Машня, которое могло быть связано с глаголом «махать» (или диалектным «машить»), то есть «размахивать, делать взмахи». Прозвище могло указывать на характер движений человека или его профессию, например, мельника, работающего с крыльями мельницы. Также возможно происхождение от имени Машня как уменьшительной формы от Матвей или других имён на Ма-.
Фамилия Машнов распространена в России, особенно в центральных и северных регионах. Встречается также в украинских и белорусских землях. Первые упоминания фамилии относятся к XVI–XVII векам, когда крестьяне и посадские люди получали фамилии по прозвищам. Суффикс -ов указывает на принадлежность к роду (чей? — Машнов).
Этимологически фамилия связана с корнем «маш-», который присутствует в словах «махать», «машить», «машок» (взмах). Родственные фамилии: Машков, Машкин, Машутин. География: наибольшая концентрация в Вологодской, Архангельской и Костромской областях.
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.