How I Actually Map the Greek Pantheon Without Losing My Mind
Most family tree diagrams of the Greek gods you find online are wrong in at least one branch. I spent three years cross-referencing Hesiod's Theogony, Apollodorus' Bibliotheca, and various fragmentary sources before I could confidently say which parentage was canonical and which was a later invention. Here's what the process looks like when you actually do it properly. The foundational problem is that ancient sources contradict each other constantly. Hera might be the daughter of Oceanus and Tethys in one text and the sister-wife of Poseidon in another. Cronus and Rhea produce Zeus, Hera, Poseidon, Hades, Demeter, and Hestia in the standard account, but some fragments suggest different sibling arrangements entirely. You have to decide which source you're privileging and stick with it, or you'll end up with a tree that looks convincing to a casual reader but falls apart under scrutiny.
The Ultimate Gods Of Greece Family Tree Charting The Divine Bloodline Of Mount Olympus
When I chart these relationships, I start with the primordial deities and work outward. Chaos comes first, then Gaia, Tartarus, Eros, Erebus, and Nyx emerging from it. From Gaia alone come Uranus, Pontos, and the Ourea. This generation-to-generation approach prevents the common mistake of dropping Zeus into the diagram without establishing the generational context around him. Beginners almost always skip the Titans and go straight to the Olympians, which creates a misleading impression that the pantheon appeared fully formed. I've found that using a layered approach works best. Draw the Generations of Chaos and Primordials on the first horizontal band. Put the Titans and their siblings on the second. The Olympian generation goes third. Any hybrids, demigods, or secondary deities that result from unions across these bands get placed below as offspring branches. This keeps the core bloodlines readable while still capturing the messiness that makes Greek mythology difficult to chart cleanly. The biggest practical headache I encountered involved the Erinyes, the Furies. Most charts show them as daughters of Nyx alone, but in Aeschylus' Eumenides they're born from the blood of Uranus when he's castrated by Cronus, making them siblings to the Fates and the Meliae rather than to Nyx's other children. I spent weeks tracking down which tradition each source was following before I could place them accurately in my master diagram. The workaround I settled on was including both parentage lines with a bracketed note indicating the competing tradition and citing the primary text. It made the chart uglier but it also made it honest, which matters more than visual simplicity for this kind of work.
Core Generations and Who Mated With Whom
The Olympian Twelve are well known, but their family connections are where most charts fail. Zeus and Hera are siblings as well as spouses, which means their children share grandparents on both sides. Ares, Hebe, and Hephaestus are their standard offspring, though some traditions say Hera produced Hephaestus parthenogenetically without any male input. I flag parthenogenetic births in my charts with a different line style so they're distinguishable from actual union branches. This prevents the silent assumption that every child has two parents when the ancient sources explicitly deny that. Poseidon and Hera share a sibling relationship through Cronus and Rhea, and Poseidon has offspring with multiple consorts across different genealogies. Amphitrite produces Triton and the Nereids in some accounts, but his relationships with mortal women yield entirely different lineages that often get omitted from simplified trees. When I include all of Poseidon's documented children, the chart becomes significantly wider than it is tall, which is a formatting problem I haven't found a clean solution for yet. Hades deserves more attention than he gets in these diagrams. He's the brother of Zeus and Poseidon, not a separate lineage, and his realm produces some significant offspring through Persephone including Zagreus in Orphic tradition and Melinoe. The Orphic fragmentary tradition creates additional complications because Zagreus is sometimes identified as an earlier incarnation of Dionysus, which means Dionysus appears twice in the same family tree depending on which tradition you follow. I handle this by creating a separate column for Orphic genealogy and drawing a dashed arrow connecting the two versions rather than collapsing them into one.
Get the Full Details

Demigods and the Mortal Branches
This is where the trees get genuinely unwieldy. Every major god has mortal liaisons documented across the corpus, and each liaison produces at least one significant offspring. Zeus alone has children with Mnemosyne (the Muses), Leto (Apollo and Artemis), Danaë (Perseus), Alcmene (Heracles), and roughly forty others if you count minor figures. I use a condensation technique for these branches: I list the primary divine parent, the mortal parent, the child, and then group minor descendants under that child with a note rather than drawing every single line. The Heracles branch alone requires about forty individual entries if you include every half-brother and half-sister Zeus produced through other unions, since Heracles' story involves confronting many of them. I found that grouping these by mother rather than by birth order made the chart more navigable, even though birth order is the traditional way these genealogies are presented in textual sources. The tradeoff is readability for accuracy to convention, and I consider it a worthwhile one. Hera's wrath mythology produces another layer of complication. She curses or opposes the offspring of Zeus's lovers almost systematically, and these oppositions create narrative relationships that have nothing to do with bloodlines but are essential to understanding the pantheon's dynamics. I represent these as colored borders around the affected nodes rather than as family lines. A red border indicates direct hostility from Hera, a blue border indicates Heracles-like suffering through divine intervention, and a green border marks children who were ultimately accepted into the Olympian order despite initial opposition.
Tools and Techniques for Building the Chart Yourself
I originally built mine in OmniGraffle, which gives you precise control over node placement and line styling but requires manual work for every relationship. The time investment was approximately sixty hours for a complete chart covering all canonical genealogies from Chaos through the Age of Heroes. I've since moved to a web-based tool called Draw.io for maintenance and sharing, which cuts revision time to about ten minutes per update cycle. The visual quality is lower but the collaborative features and export options make it more practical for ongoing work. If you want to build this from scratch, start with a single spreadsheet listing every deity with columns for name, generation level, parent(s), consort(s), and children. I use Roman numerals for generation levels (I for Chaos, II for Primordials, III for Titans, IV for Olympians, V for Heroes) because it forces you to make a decision about where ambiguous figures belong rather than leaving them floating between categories. Once the spreadsheet is complete, import it into your charting tool and let the software handle the node placement. You will need to manually adjust approximately thirty percent of the nodes because no tool correctly interprets the contradictory sources automatically. For sourcing, the standard references are Hesiod's Theogony for the foundational genealogy, Apollodorus for the expanded mythological corpus, the Homeric Hymns for deity-specific traditions, and the Orphic fragments for the alternative lineage system. I also keep a running tab of Ovid's Metamorphoses entries because Ovid sometimes preserves genealogical details that the earlier sources omit, though his chronological organization makes cross-referencing slower than working directly with the primary texts.
Where This Method Breaks Down
Family tree charting works reasonably well for the Olympian generation and below. Above that, it becomes increasingly unreliable because the primordial and Titan generations are described differently across traditions, and many of those descriptions are fragmentary rather than complete. You cannot chart a definitive relationships chart for the pre-Olympian generations because the sources themselves don't provide one. Any chart claiming to show the complete genealogy from Chaos downward is making choices that are arguably arbitrary. The demigod branch is another area where the method reaches its limits. Many hero genealogies were local and tied to specific cult practices rather than pan-Hellenic tradition. A figure who appears in one city's founding myth as the son of Poseidon might be entirely absent from another city's tradition. Including these regional variants inflates the chart to unmanageable size, while excluding them creates a false impression of consensus where none existed historically. I recommend sticking to the pan-Hellenic canon for a first pass and adding regional variants only as annotations if you have a specific research purpose that requires them. A complete working chart with all the techniques described above, including the color-coded hostility indicators and dashed Orphic-line arrows, runs approximately eight hundred nodes when covering the full canonical corpus. If you are building this for personal reference, five hundred nodes covering the Olympian generation and major hero lineages is a more realistic target that still captures the essential structure without becoming unreadable. I've seen charts attempt to include every figure mentioned in any ancient text and they become useless for navigation. Scope discipline matters as much as accuracy when you're doing this kind of work.
