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.
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.
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.
- 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.
- Induan 251.9–251.2 Ma · Early Triassic0 genera
No genus on this site
- Olenekian 251.2–247.2 Ma · Early Triassic0 genera
No genus on this site
- Anisian 247.2–242 Ma · Middle Triassic1 genus
- Ladinian 242–237 Ma · Middle Triassic1 genus
- Carnian 237–227 Ma · Late Triassic1 genus
- Norian 227–205.7 Ma · Late Triassic1 genus
- Rhaetian 205.7–201.4 Ma · Late Triassic3 genera
Coelophysis · Plateosaurus · Thecodontosaurus Show at 203.6 Ma
- Hettangian 201.4–199.5 Ma · Early Jurassic5 genera
Coelophysis · Lufengosaurus · Sinosaurus · Thecodontosaurus · Yunnanosaurus Show at 200.4 Ma
- Sinemurian 199.5–192.9 Ma · Early Jurassic9 genera
Coelophysis · Dilophosaurus · Lufengosaurus · Massospondylus · Scelidosaurus · Scutellosaurus · Sinosaurus · Thecodontosaurus · Yunnanosaurus Show at 196.2 Ma
- Pliensbachian 192.9–184.2 Ma · Early Jurassic1 genus
- Toarcian 184.2–174.7 Ma · Early Jurassic0 genera
No genus on this site
- Aalenian 174.7–170.9 Ma · Middle Jurassic0 genera
No genus on this site
- Bajocian 170.9–168.2 Ma · Middle Jurassic0 genera
No genus on this site
- Bathonian 168.2–165.3 Ma · Middle Jurassic2 genera
- Callovian 165.3–161.5 Ma · Middle Jurassic4 genera
Cetiosaurus · Mamenchisaurus · Megalosaurus · Omeisaurus Show at 163.4 Ma
- Oxfordian 161.5–154.8 Ma · Late Jurassic4 genera
Cetiosaurus · Mamenchisaurus · Megalosaurus · Omeisaurus Show at 158.2 Ma
- 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
- 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
- Berriasian 145–139.8 Ma · Early Cretaceous3 genera
- Valanginian 139.8–132.6 Ma · Early Cretaceous6 genera
Cetiosaurus · Coelurus · Iguanodon · Megalosaurus · Polacanthus · Valdosaurus Show at 136.2 Ma
- Hauterivian 132.6–125.77 Ma · Early Cretaceous8 genera
Baryonyx · Cetiosaurus · Coelurus · Iguanodon · Mantellisaurus · Megalosaurus · Polacanthus · Valdosaurus Show at 129.2 Ma
- Barremian 125.77–121.4 Ma · Early Cretaceous9 genera
Baryonyx · Coelurus · Iguanodon · Mantellisaurus · Megalosaurus · Phuwiangosaurus · Polacanthus · Psittacosaurus · Valdosaurus Show at 123.6 Ma
- Aptian 121.4–113.2 Ma · Early Cretaceous9 genera
Acrocanthosaurus · Carcharodontosaurus · Coelurus · Deinonychus · Mantellisaurus · Megalosaurus · Psittacosaurus · Sauropelta · Tenontosaurus Show at 117.3 Ma
- Albian 113.2–100.5 Ma · Early Cretaceous2 genera
- Cenomanian 100.5–93.9 Ma · Late Cretaceous4 genera
Alectrosaurus · Carcharodontosaurus · Eolambia · Spinosaurus Show at 97.2 Ma
- Turonian 93.9–89.8 Ma · Late Cretaceous1 genus
- Coniacian 89.8–86.3 Ma · Late Cretaceous1 genus
- Santonian 86.3–83.6 Ma · Late Cretaceous2 genera
- 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
- 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