Мария Анна — дочь принца Карла Прусского и принцессы Марии Саксен-Веймар-Эйзенахской. В нее был влюблен великий князь Николай Николаевич Романов, но брак не состоялся по причине близкого родства.
26 мая 1853 года принцесса Анна вышла замуж за принца Фридриха Вильгельма Гессен-Кассельского, сына Вильгельма Гессен-Кассельского и Луизы Шарлотты Датской. В браке родилось шестеро детей:
- Фридрих Вильгельм II (1854—1888)
- Елизавета Александра (1861—1955)
- Александр Фридрих (1863—1945)
- Фридрих Карл (1868—1940), король Финляндии, в браке с Маргаритой Прусской;
- Мария Поликсена (1872—1882)
- Сибилла Маргарита (1877—1925)