Nació en Hanau, en el landgraviato de Hesse-Kassel.
A través de su padre, era bisnieta del rey Jorge II de Gran Bretaña.
Su hermana, Augusta, se casó con el príncipe Adolfo, duque de Cambridge, el séptimo hijo del rey Jorge III del Reino Unido.
El 12 de agosto de 1817 en Kassel, María se casó con Jorge, gran duque de Mecklemburgo-Strelitz, hijo del gran duque Carlos II de Mecklemburgo-Strelitz.
Juntos tuvieron cuatro hijos: