Dalam kurun waktu 20 tahun, Maria Theresia telah melahirkan enam belas anak, tiga di antaranya meninggal saat masih balita. Anak pertama, Maria Elisabeth (1737–1740), lahir dalam waktu kurang dari setahun setelah pernikahan Maria Theresia. Jenis kelamin anak tersebut menimbulkan kekecewaan yang besar, dan begitu pula kelahiran Maria Anna (anak tertua yang dapat bertahan hidup hingga usia dewasa) dan Maria Karolina (1740–1741). Saat sedang memperjuangkan wilayah yang diwariskan ayahnya, Maria Theresia melahirkan Joseph, anak laki-laki yang namanya diambil dari Santo Yosef, dan Maria Theresia sendiri sebelumnya terus memanjatkan doa agar dikaruniai anak laki-laki. Anak kesayangan Maria Theresia, yaitu Maria Christina, dilahirkan pada ulang tahun Maria Theresia yang ke-25, empat hari sebelum kekalahan Austria dalam Pertempuran Chotusitz. Maria Theresia melahirkan lima anak lagi selama perang: Maria Elisabeth, Karl, Maria Amalia, Leopold, dan Maria Karolina (1748–1748). Pada masa ini, Maria Theresia terus menerus hamil, alhasil ia memimpin perang dan membesarkan anak pada saat yang sama. Maria Theresia kembali dikaruniai lima anak pada masa damai yang berlangsung selama jeda antara Perang Pewaris Austria dan Perang Tujuh Tahun: Maria Johanna, Maria Josepha, Maria Karolina, Ferdinand, dan Maria Antonia. Ia melahirkan anak bungsunya, Maximilian Franz, selama Perang Tujuh Tahun, pada saat Maria Theresia berumur 39 tahun. Maria Theresia sendiri menyatakan bahwa jika ia tidak terus menerus berbadan dua, maka ia akan terjun langsung ke medan perang.