How many biological children does J.K. Rowling have?

The story behind the answer

J.K. Rowling has three biological children.

Her children are Jessica, David, and Mackenzie. Jessica was born during Rowling’s first marriage to Portuguese television journalist Jorge Arantes. Rowling later married Neil Murray, and they have two children, David and Mackenzie.

The family detail is separate from the Harry Potter novels, although Rowling’s experience as a parent is often discussed alongside the books’ themes of family, loyalty, and protection. Readers sometimes count characters she has described as family members or confuse her children with the actors who played young characters in the films; neither produces the biographical answer.

Rowling has generally kept her children’s private lives out of the public spotlight. The names and number are established biographical facts, while claims about their personalities or current lives should not be inferred from the fictional families in her writing.

Source: Wikipedia · fact-checked Oct. 2026

Add question to a list

Choose a list to keep this question in: