El 27 de julio de 1857, Carlota contrajo matrimonio con el archiduque de Austria, Fernando Maximiliano de Habsburgo, el idealista hermano menor de Francisco José I, Emperador de Austria, convirtiéndose posteriormente en Archiduquesa de Austria.