Ce prénom est une construction latine associant Marc, dérivé de Marcus, lui-même lié à Mars, le dieu romain de la guerre. Antoine provient du nom de famille romain Antonius, d'étymologie incertaine, souvent associé au grec anthos signifiant « fleur », bien que cette origine soit débattue par les linguistes. L'usage de prénoms doubles s'est popularisé en France dès le XVIIe siècle, offrant une distinction aristocratique ou bourgeoise.