كانت الديناصورات تتفاوت في الحجم بشكل كبير، ولكن بشكل عام، يمكن تقسيمها إلى ثلاث فئات حسب الحجم:
1. الديناصورات الصغيرة: كان حجمها يتراوح بين الطائر الطائر وحجم الكلب. على سبيل المثال، يعتبر Compsognathus أصغر الديناصورات المعروفة، وكان حجمه حوالي 30 سم طولاً وحوالي 1 كجم وزنًا.
2. الديناصورات المتوسطة: كان حجمها يتراوح بين حجم الأرنب وحجم الفيل. يتضمن هذا النوع عددًا كبيرًا من الأنواع المعروفة، مثل Triceratops وStegosaurus وAllosaurus و Stegoceras.
3. الديناصورات الكبيرة: كان حجمها يتراوح بين حجم الفيل وحجم المبنى. يعتبر Argentinosaurus أكبر الديناصورات المعروفة، وكان طوله يصل إلى حوالي 30 متراً ويزن حوالي 100 طن.