Charlotta byla čtvrtým dítětem a jedinou dcerou belgického krále Leopolda I. a jeho druhé manželky, francouzské princezny Luisy Marie Orleánské.