The only free and comprehensive online etymological dictionary of the Spanish language
marchar (Verb) "to walk;" "to depart"
16th cent. Borrowed from Old French marcher "to march," itself borrowed from a Germanic source meaning to mark a boundary by footstep. From Proto-Germanic *markō- "boundary." From Proto-Indo-European *morǵ- 'id.'
Indo-European
Italic
Latin margo "edge"
Celtic
Gaulish brogae "territories," Old Irish mruig "territory," Middle Welsh bro 'id.,' Old Breton bro 'id.,' Cornish bro 'id.'
Germanic
Gothic marka "boundary," Old Norse mǫrk "forest," Old High German marka "border," Old Saxon marka 'id.,' Old English mearc 'id.'
Indo-Iranian
Young Avestan marəza- "border"