Les scientifiques évaluent la durée de vie des dinosaures en tentant de déterminer le métabolisme de l'animal, en examinant sa taille et sa croissance osseuse, et en les comparant à des animaux similaires qui existent encore aujourd'hui. Sur la base de ces facteurs, un stégosaure peut avoir vécu 75 à 100 ans.
Malheureusement, les fossiles de dinosaures eux-mêmes en disent relativement peu sur la durée de vie de l'animal auquel ils appartenaient. Les scientifiques ne peuvent que théoriser sur le métabolisme du stégosaure, un facteur qui affecterait grandement sa durée de vie. De plus, le fait qu'il ait un cerveau à peu près de la taille d'une noix n'aurait pas aidé l'animal à se protéger en déjouant les prédateurs. Le stégosaure était la proie d'autres dinosaures carnivores, tels que l'allosaurus. Ainsi, bien qu'un stégosaure intact puisse mourir de vieillesse à environ 100 ans, il est probablement plus probable que la durée de vie moyenne soit bien inférieure à cela.