According to multiple sources, the dinosaur with the most teeth is Nigersaurus Taqueti, which had over 500 replaceable teeth in its broad, straight-edged muzzle. While other dinosaurs, such as Hadrosaurs, also had a large number of teeth (up to 960 cheek teeth), Nigersaurus is consistently cited as having the most teeth.