恐龍生存在中生代,中生代的年代為2.51億年前至6500萬年前,開始於二疊紀-三疊紀滅絕事件,結束於白堊紀-第三紀滅絕事件為止,前後橫跨1.8億年。中生代可以分為以下三個紀:
三疊紀(Triassic):2億5100萬年前到1億9960萬年前。
侏羅紀(Jurassic):1億9960萬年前到1億4550萬年前。
白堊紀(Cretaceous):1億4550萬年前到6550萬年前。