Nacida en el castillo de Johannisburg, en Aschaffenburg, Alexandra era la quinta hija del rey Luis I de Baviera y de su esposa, la reina Teresa.