Ancient history

How old was Mary Queen of Scots when she gave birth to her son?

Mary Queen of Scots gave birth to her only child, James VI of Scotland (later also known as James I of England), on June 19th, 1566. At that time, Mary was 22 years old.