Marichal is a surname-derived name from French marechal, ultimately Germanic, meaning "marshal" or "horse servant."
Like Marichal?
Swipe through thousands of names like it