You asked:

how old was the queen when she gave birth to prince charles

  • Elizabeth II
    Elizabeth II
    Prince Charles
    Prince Charles
    When she was the mother of Prince Charles, Elizabeth II was 22 years, 6 months and 24 days old.