With the revelation that Bae/Neal Cassady is actually Rumplestiltskin's son, Once Upon a Time's family tree just keeps on growing! We've compiled a photo gallery family tree to keep track of who's related to whom.
2 of 12 Jack Rowand/ABC
Queen of Hearts/Cora (Barbara Hershey)
Cora's lineage is unknown other than that she's a miller's daughter. She's the mother of Regina, the step-grandmother to Snow White, the step-great-grandmother to Emma and the step-great-great-grandmother to Henry. Cora is also the adoptive grandmother to Henry.
3 of 12 Jack Rowand/ABC
The Evil Queen/Regina (Lana Parrilla)
Regina is the daughter of Cora and Henry. Regina married King Leopold, making her the stepmother of Snow White, the grand-stepmother of Emma and the great-grand-stepmother of Henry, who is also her adoptive son. This also makes her the stepmother-in-law to David.
4 of 12 ABC
King Leopold (Richard Schiff)
Now deceased, King Leopold fathered Snow White with Queen Eva, who later died. King Leopold then married Regina, who set the genie up to kill him.
5 of 12 Jack Rowand/ABC
Queen Eva (Rena Sofer)
Now deceased, Queen Eva was the mother of Snow White with King Leopold, who later died. Her prior lineage is unknown.
6 of 12 Jack Rowand/ABC
Snow White/Mary Margaret (Lana Parrilla)
Snow White is the daughter of King Leopold and Queen Eva, who later died before Leopold married Regina, making her Snow's stepmother. Snow married David, and they are parents to Emma and grandparents to Henry.
7 of 12 Jack Rowand/ABC
King George/Albert Spencer (Alan Dale)
King George is the adoptive father of Prince James and Prince David, whom he bought from a peasant family after his wife, who is unknown, discovered she was barren. He's the adoptive grandfather of Emma and the adoptive great-grandfather of Henry.
8 of 12 Jack Rowand/ABC
Prince Charming/David/James (Josh Dallas)
Twin brothers David and James were born to a peasant family. Their mother is Ruth and their father is unknown. James was sold to the barren rulers of the kingdom, King George and an unknown mother. When James is killed, David takes his place and goes on to marry Snow White, fathering Emma and becoming a grandfather to Henry.
9 of 12 Jack Rowand/ABC
Emma Swan (Jennifer Morrison)
Emma is the daughter of Snow White and Prince Charming, the step-granddaughter of Regina, and the great-step-granddaughter of Cora. She has son Henry with Neal Cassady, who is the son of Rumplestiltskin.
10 of 12 Jack Rowand/ABC
Rumplestiltskin/Mr. Gold (Robert Carlyle)
Rumplestiltskin's lineage is unknown other than that his own father was a coward. He and his former wife Milah are the parents of Baelfire, who changed his name to Neal Cassady when he came to our world, where he fathered Henry with Emma. That makes Rumplestiltskin a grandfather to Henry and the Charming family unmarried in-laws.
11 of 12 Jack Rowand/ABC
Baelfire/Neal Cassady (Michael Raymond-James)
Neal Cassady, otherwise known as Baelfire, is the son of Rumplestiltskin and Milah. He learns later in life that he fathered Henry with Emma, making him an unmarried in-law to the Charming family.
12 of 12 Jack Rowand/ABC
Henry Mills (Jared Gilmore)
Henry is the son of Emma and Neal Cassady. He's the grandson of Snow White and Prince Charming, as well as Rumplestiltskin. He's the adoptive son of Regina, and the adoptive grandson of Cora, who are also his step-great-grandmother and step-great-great-grandmother, respectively.