Un margrave (en allemand : Markgraf) est un noble allemand.
A l'origine, le Saint Empereur romain donnait à un Markgraf une zone des frontières (les Marches ou en allemand : Mark) dont il devait s'occuper. Le margrave devait protéger les habitants de la région contre les envahisseurs, et en même temps protéger l'empire.
Un Markgraf est classé plus haut qu'un comte ou un comte (en allemand : Graf), mais plus bas qu'un duc. Les margraves de Brandebourg contrôlaient une région si importante qu'ils ont été faits électeurs du Saint-Empire romain, ce qui était la plus haute distinction du Parlement impérial. Il n'y avait pas de rois dans l'Empire, donc lorsque les margraves de Brandebourg ont pris le contrôle d'un territoire en dehors de l'empire également, ils ont pu s'appeler roi en Prusse.
À la fin du Moyen Âge, alors que l'Europe et le Saint-Empire romain sont devenus plus sûrs, l'importance militaire des Margraves a diminué. À la fin de l'Empire allemand en 1918, il n'y avait plus de Markgrafs. Tous avaient reçu un titre plus élevé, mais ils ont peut-être conservé le titre de Markgraf en supplément. Les rois de Prusse, par exemple, ont toujours gardé le titre inférieur de Margraves de Brandebourg.