Jabarkan Keluarga dari Béla III dari Hungaria

Istri pertama Béla, Agnes, merupakan putri Renaud dari Châtillon, Pangeran Antiokhia, dan istrinya, Constance dari Antiokhia. Agnes lahir pada sekitar tahun 1149 dan meninggal pada sekitar tahun 1184. Pada saat pernikahannya tahun 1170, ia dinamai Anna di Konstantinopel.

Anak pertama Béla dan Anna, Imre, lahir pada tahun 1174. Adinda Imre, Margit, yang dinamai Maria di Konstantinopel, lahir pada tahun 1175. Pada usia 9 atau 10 tahun, ia dinikahkan dengan Kaisar Bizantium, Isaakius II Angelus, yang berusia sekitar 30 tahun saat itu. Suami Maria meninggal pada tahun 1204, sebelum Pengepungan Konstantinopel (1204) selama Perang Salib Keempat. Margaret–Maria menikah dengan salah satu pemimpin perang salib, Bonifacius I dari Montferrat, yang merebut Thessaloniki setelah Kekaisaran Bizantium jatuh. Sejarawan Makk menulis bahwa pada sekitar tahun 1210, Maria menikah dengan Nicholas I dari Saint Omer setelah kematian Bonifacius, amun sarjana Peter Lock menyatakan bahwa istri Saint Omer dan Margit–Maria tidak sama.

Putra kedua Béla dan Anna, András, lahir pada sekitar tahun 1177. Kedua adik laki-lakinya, Salamon dan István, meninggal waktu kecil. Adinda mereka, Konstancia, menikah dengan Raja Ottokar I dari Bohemia pada sekitar tahun 1198. Putri ketiga Béla dan Agnes-Anna, yang namanya tidak diketahui, meninggal waktu kecil.

Setelah kematian Anna, Béla meminang cucu saudari Kaisar Manouel, Theodora Komnena. Namun sebuah sinode dari Gereja Bizantium melarang pernikahan itu pada tahun 1185, karena Theodora telah memasuki sebuah biara. Pada akhir tahun 1185 atau awal tahun 1186, Béla meminang Matilda dari Sachsen, putri Heinrich der Löwe, Adipati Sachsen, tetapi Henry II dari Inggris, kakek Matilda, menghalangi pernikahan ini. Akhirnya, Béla menikahi menantu Henry II yang menjanda, Marguerite, pada musim panas tahun 1186. Ia adalah putri Louis VII dari Prancis. Ratu Marguerite hidup lebih lama dari Béla, dan pindah ke Tanah Suci setelah kematiannya.