Forma francese di Marco. Il nome proviene dal latino Marcus, "dedicato a Marte" dio della guerra. A sua volta Marte, potrebbe derivare dalla radice indoeuropea Mar, che indica "spaccare". Secondo alcuni potrebbe provenire anche dal germanico, assumendo il significato di "maschio".