تقع روما في إقليم لاتسيو في وسط إيطاليا على نهر التيبر. نشأت المستوطنة الأصلية على التلال المقابلة لمستنقع بجوار جزيرة تيبر وهو المستنقع الوحيد الطبيعي للنهر في هذه المنطقة. بنيت روما الملوك على سبعة تلال: الأفنتينية والكالية والكابيتولينية والإسكيلينية والبالاتينية والكيرينالية والفيمينالية. يعبر روما الحديثة أيضًا نهر آخر هو آنييني الذي يصب في التيبر شمال مركز المدينة التاريخي.
على الرغم من أن مركز المدينة لا يبعد أكثر من 24 كيلومترًا من البحر التيراني، إلا أن أراضي المدينة تمتد إلى الشاطئ، حيث يقع حي أوستيا الجنوبي الغربي. يرتفع القسم المركزي من روما بين 13 مترًا فوق مستوى سطح البحر(عند قاعدة البانثيون) إلى 139 مترًا (عند قمة مونتي ماريو). تغطي بلدية روما مساحة إجمالية قدرها 1,285 كيلو متر مربع بما في ذلك العديد من المناطق الخضراء.