J. K. Rowling's Children Explained: All Questions Answered About Her 3 Kids

Read expert perspectives on J. K. Rowling's Children Explained: All Questions Answered About Her 3 Kids.

Q1: How many children does J.K. Rowling have in total?

A1: J.K. Rowling has three children: two daughters named Jessica and Mackenzie, and one son named David.

Q2: How old are J.K. Rowling’s children in 2026?

A2: Jessica Arantes is 32 years old (born July 1993), David Murray is 22 years old (born March 2003), and Mackenzie Murray is 21 years old (born January 2005).

Q3: Did any of J.K. Rowling’s kids appear in the Harry Potter films?

A3: No. None of Rowling’s children were cast in the eight feature films or in the Fantastic Beasts franchise. Rowling deliberately avoided placing them in the commercial sphere.

Q4: Who are the fathers of J.K. Rowling’s children?

A4: Her first child, Jessica, was born to Portuguese journalist Jorge Arantes. Her younger two children, David and Mackenzie, were born to Scottish doctor Neil Murray, whom Rowling married in 2001.

Q5: Are J.K. Rowling's children active on social media?

A5: Jessica has maintained sporadic, private-facing digital accounts over the years, but both David and Mackenzie avoid public-facing social media channels entirely to preserve personal privacy.

Maya Lin-Takahashi

Maya Lin-Takahashi

Consumer Tech & Gadget Reviewer

Maya is a hardware enthusiast who tests and reviews smart home devices, smartphones, wearables, and audio gear. She focuses on practical consumer value and build quality.

Tags: how many kids does jk rowling have