FossilRange

Who lived when

Pick a moment between 251.9 and 66 million years ago. The chart lists every one of the 99 genera on this site whose fossil range covers it.

Ma

19 genera on this site have fossil ranges covering 150 million years ago.That moment falls in the Kimmeridgian stage (154.8–149.2 Ma) of the Late Jurassic. By group: 10 sauropodomorphs, 4 theropods, 3 ornithopods and 2 armoured or plated dinosaurs.

150 MaCetiosaurus168.2–125.77Cetiosaurus: 168.2–125.77 MaMegalosaurus168.2–113.2Megalosaurus: 168.2–113.2 MaMamenchisaurus165.3–145Mamenchisaurus: 165.3–145 MaOmeisaurus165.3–145Omeisaurus: 165.3–145 MaAllosaurus154.8–145Allosaurus: 154.8–145 MaApatosaurus154.8–145Apatosaurus: 154.8–145 MaBarosaurus154.8–145Barosaurus: 154.8–145 MaBrachiosaurus154.8–145Brachiosaurus: 154.8–145 MaCamarasaurus154.8–145Camarasaurus: 154.8–145 MaCamptosaurus154.8–145Camptosaurus: 154.8–145 MaCeratosaurus154.8–145Ceratosaurus: 154.8–145 MaDacentrurus154.8–145Dacentrurus: 154.8–145 MaDicraeosaurus154.8–145Dicraeosaurus: 154.8–145 MaDiplodocus154.8–145Diplodocus: 154.8–145 MaDryosaurus154.8–145Dryosaurus: 154.8–145 MaGiraffatitan154.8–145Giraffatitan: 154.8–145 MaNanosaurus154.8–145Nanosaurus: 154.8–145 MaStegosaurus154.8–145Stegosaurus: 154.8–145 MaTorvosaurus154.8–145Torvosaurus: 154.8–145 MaOxfordianBerriasianValanginianHauterivian174.7170.9168.2165.3161.5154.8149.2145139.8132.6125.77million years ago
150 MaCetiosaurus168.2–125.77 MaCetiosaurus: 168.2–125.77 MaMegalosaurus168.2–113.2 MaMegalosaurus: 168.2–113.2 MaMamenchisaurus165.3–145 MaMamenchisaurus: 165.3–145 MaOmeisaurus165.3–145 MaOmeisaurus: 165.3–145 MaAllosaurus154.8–145 MaAllosaurus: 154.8–145 MaApatosaurus154.8–145 MaApatosaurus: 154.8–145 MaBarosaurus154.8–145 MaBarosaurus: 154.8–145 MaBrachiosaurus154.8–145 MaBrachiosaurus: 154.8–145 MaCamarasaurus154.8–145 MaCamarasaurus: 154.8–145 MaCamptosaurus154.8–145 MaCamptosaurus: 154.8–145 MaCeratosaurus154.8–145 MaCeratosaurus: 154.8–145 MaDacentrurus154.8–145 MaDacentrurus: 154.8–145 MaDicraeosaurus154.8–145 MaDicraeosaurus: 154.8–145 MaDiplodocus154.8–145 MaDiplodocus: 154.8–145 MaDryosaurus154.8–145 MaDryosaurus: 154.8–145 MaGiraffatitan154.8–145 MaGiraffatitan: 154.8–145 MaNanosaurus154.8–145 MaNanosaurus: 154.8–145 MaStegosaurus154.8–145 MaStegosaurus: 154.8–145 MaTorvosaurus154.8–145 MaTorvosaurus: 154.8–145 Ma165.3154.8149.2139.8132.6million years ago

Cetiosaurus · Megalosaurus · Mamenchisaurus · Omeisaurus · Allosaurus · Apatosaurus · Barosaurus · Brachiosaurus · Camarasaurus · Camptosaurus · Ceratosaurus · Dacentrurus · Dicraeosaurus · Diplodocus · Dryosaurus · Giraffatitan · Nanosaurus · Stegosaurus · Torvosaurus

A genus counts as alive at a moment when its stage range covers that moment. Ranges come from fossil records and are given in whole ICS stages, so the answer changes only at stage boundaries. Data: Paleobiology Database (CC BY 4.0), retrieved 2026-10-27.

How to use it, and what the numbers mean

Type a number of millions of years ago into the box, or drag the slider: older is on the left, as on every chart on this site. The amber line marks your moment and the shaded column is the geological stage it falls in. Each bar is one genus, from the oldest to the youngest end of its range. Tap a name to open its page.

The count is a count of genera on this site, which holds the 99 dinosaur genera with at least 12 records in the Paleobiology Database. A busy stage, such as the Campanian with 39 genera, is one where many well-studied genera have dated fossils. It does not mean that more dinosaurs were alive then. Some stages, such as the Induan, Olenekian and Toarcian, have none here at all.

A fossil range is not a lifespan. It is the span of the stages in which a genus’s well-dated fossils fall, after the oldest and youngest tenth of those records are set aside. A genus may have existed before its oldest known fossil and after its youngest. The method is explained in Data & method and, with worked examples, in How to read a dinosaur fossil range.

The second tool, further down, measures the overlap or the gap between any two genera in millions of years. Both tools can be linked to: add ?t=150 for a moment, or ?a=stegosaurus&b=tyrannosaurus for a pair.

Compare two dinosaurs

Choose two genera to see whether their fossil ranges overlap and by how much, or how many million years lie between them.

A gap of 72.9 million years separates Stegosaurus and Tyrannosaurus.Stegosaurus’s range ends 145 million years ago; Tyrannosaurus’s begins 72.1 million years ago. That is longer than the 66 million years since the end of the Cretaceous.

72.9 My gapStegosaurus154.8–145 MaStegosaurus: 154.8–145 MaTyrannosaurus72.1–66 MaTyrannosaurus: 72.1–66 MaAptianAlbianCampanian165.3154.8149.2145139.8132.6125.77121.4113.2100.593.989.883.672.166million years ago
72.9 My gapStegosaurus154.8–145 MaStegosaurus: 154.8–145 MaTyrannosaurus72.1–66 MaTyrannosaurus: 72.1–66 Ma165.3149.2132.6113.2100.586.372.1million years ago
Stegosaurus
154.8–145 Ma · Kimmeridgian–Tithonian
Tyrannosaurus
72.1–66 Ma · Maastrichtian
Gap
72.9 My
Lived wholly in the gap
35 genera · e.g. Iguanodon, Tenontosaurus, Psittacosaurus

Overlap and gap are measured between stage boundaries, so they are exact only to the stage. “Same fossil collections” counts PBDB collections that list both genera, among each genus’s eight most frequent companions.

Every stage, and who was alive

The answer of the tool for each of the 30 stages of the Mesozoic, oldest first. A genus is listed in every stage of its range.

  1. Induan 251.9–251.2 Ma · Early Triassic0 genera

    No genus on this site

  2. Olenekian 251.2–247.2 Ma · Early Triassic0 genera

    No genus on this site

  3. Anisian 247.2–242 Ma · Middle Triassic1 genus

    Thecodontosaurus Show at 244.6 Ma

  4. Ladinian 242–237 Ma · Middle Triassic1 genus

    Thecodontosaurus Show at 239.5 Ma

  5. Carnian 237–227 Ma · Late Triassic1 genus

    Thecodontosaurus Show at 232 Ma

  6. Norian 227–205.7 Ma · Late Triassic1 genus

    Thecodontosaurus Show at 216.3 Ma

  7. Rhaetian 205.7–201.4 Ma · Late Triassic3 genera

    Coelophysis · Plateosaurus · Thecodontosaurus Show at 203.6 Ma

  8. Hettangian 201.4–199.5 Ma · Early Jurassic5 genera

    Coelophysis · Lufengosaurus · Sinosaurus · Thecodontosaurus · Yunnanosaurus Show at 200.4 Ma

  9. Sinemurian 199.5–192.9 Ma · Early Jurassic9 genera

    Coelophysis · Dilophosaurus · Lufengosaurus · Massospondylus · Scelidosaurus · Scutellosaurus · Sinosaurus · Thecodontosaurus · Yunnanosaurus Show at 196.2 Ma

  10. Pliensbachian 192.9–184.2 Ma · Early Jurassic1 genus

    Dilophosaurus Show at 188.6 Ma

  11. Toarcian 184.2–174.7 Ma · Early Jurassic0 genera

    No genus on this site

  12. Aalenian 174.7–170.9 Ma · Middle Jurassic0 genera

    No genus on this site

  13. Bajocian 170.9–168.2 Ma · Middle Jurassic0 genera

    No genus on this site

  14. Bathonian 168.2–165.3 Ma · Middle Jurassic2 genera

    Cetiosaurus · Megalosaurus Show at 166.8 Ma

  15. Callovian 165.3–161.5 Ma · Middle Jurassic4 genera

    Cetiosaurus · Mamenchisaurus · Megalosaurus · Omeisaurus Show at 163.4 Ma

  16. Oxfordian 161.5–154.8 Ma · Late Jurassic4 genera

    Cetiosaurus · Mamenchisaurus · Megalosaurus · Omeisaurus Show at 158.2 Ma

  17. Kimmeridgian 154.8–149.2 Ma · Late Jurassic19 genera

    Allosaurus · Apatosaurus · Barosaurus · Brachiosaurus · Camarasaurus · Camptosaurus · Ceratosaurus · Cetiosaurus · Dacentrurus · Dicraeosaurus · Diplodocus · Dryosaurus · Giraffatitan · Mamenchisaurus · Megalosaurus · Nanosaurus · Omeisaurus · Stegosaurus · Torvosaurus Show at 152 Ma

  18. Tithonian 149.2–145 Ma · Late Jurassic22 genera

    Allosaurus · Apatosaurus · Barosaurus · Brachiosaurus · Brontosaurus · Camarasaurus · Camptosaurus · Ceratosaurus · Cetiosaurus · Coelurus · Dacentrurus · Dicraeosaurus · Diplodocus · Dryosaurus · Giraffatitan · Kentrosaurus · Mamenchisaurus · Megalosaurus · Nanosaurus · Omeisaurus · Stegosaurus · Torvosaurus Show at 147.1 Ma

  19. Berriasian 145–139.8 Ma · Early Cretaceous3 genera

    Cetiosaurus · Coelurus · Megalosaurus Show at 142.4 Ma

  20. Valanginian 139.8–132.6 Ma · Early Cretaceous6 genera

    Cetiosaurus · Coelurus · Iguanodon · Megalosaurus · Polacanthus · Valdosaurus Show at 136.2 Ma

  21. Hauterivian 132.6–125.77 Ma · Early Cretaceous8 genera

    Baryonyx · Cetiosaurus · Coelurus · Iguanodon · Mantellisaurus · Megalosaurus · Polacanthus · Valdosaurus Show at 129.2 Ma

  22. Barremian 125.77–121.4 Ma · Early Cretaceous9 genera

    Baryonyx · Coelurus · Iguanodon · Mantellisaurus · Megalosaurus · Phuwiangosaurus · Polacanthus · Psittacosaurus · Valdosaurus Show at 123.6 Ma

  23. Aptian 121.4–113.2 Ma · Early Cretaceous9 genera

    Acrocanthosaurus · Carcharodontosaurus · Coelurus · Deinonychus · Mantellisaurus · Megalosaurus · Psittacosaurus · Sauropelta · Tenontosaurus Show at 117.3 Ma

  24. Albian 113.2–100.5 Ma · Early Cretaceous2 genera

    Carcharodontosaurus · Psittacosaurus Show at 106.8 Ma

  25. Cenomanian 100.5–93.9 Ma · Late Cretaceous4 genera

    Alectrosaurus · Carcharodontosaurus · Eolambia · Spinosaurus Show at 97.2 Ma

  26. Turonian 93.9–89.8 Ma · Late Cretaceous1 genus

    Alectrosaurus Show at 91.8 Ma

  27. Coniacian 89.8–86.3 Ma · Late Cretaceous1 genus

    Alectrosaurus Show at 88 Ma

  28. Santonian 86.3–83.6 Ma · Late Cretaceous2 genera

    Alectrosaurus · Neuquensaurus Show at 84.9 Ma

  29. Campanian 83.6–72.1 Ma · Late Cretaceous39 genera

    Agujaceratops · Albertosaurus · Anodontosaurus · Bagaceratops · Centrosaurus · Chasmosaurus · Chirostenotes · Citipes · Corythosaurus · Daspletosaurus · Dromaeosaurus · Dryptosaurus · Edmontonia · Euoplocephalus · Gorgosaurus · Gryposaurus · Hypacrosaurus · Kritosaurus · Lambeosaurus · Monoclonius · Neuquensaurus · Ornithomimus · Pachyrhinosaurus · Panoplosaurus · Parasaurolophus · Pentaceratops · Pinacosaurus · Prosaurolophus · Protoceratops · Rhabdodon · Saurornitholestes · Stegoceras · Stenonychosaurus · Struthiomimus · Struthiosaurus · Thescelosaurus · Troodon · Velociraptor · Zalmoxes Show at 77.8 Ma

  30. Maastrichtian 72.1–66 Ma · Late Cretaceous32 genera

    Alamosaurus · Albertosaurus · Ankylosaurus · Anodontosaurus · Chirostenotes · Dromaeosaurus · Dryptosaurus · Edmontonia · Edmontosaurus · Gallimimus · Hypacrosaurus · Majungasaurus · Masiakasaurus · Neuquensaurus · Ornithomimus · Pachycephalosaurus · Pachyrhinosaurus · Panoplosaurus · Rhabdodon · Saurolophus · Saurornitholestes · Stenonychosaurus · Struthiomimus · Struthiosaurus · Tarbosaurus · Telmatosaurus · Thescelosaurus · Torosaurus · Triceratops · Troodon · Tyrannosaurus · Zalmoxes Show at 69 Ma