จังหวัดระนอง มีสภาพภูมิประเทศ ประกอบด้วยภูเขาสูงในทางทิศตะวันออก และลาดลงสู่ทะเลอันดามันในทางทิศตะวันตก มีแม่น้ำและคลองสำคัญหลายสาย และมีภูเขาสูงสุดคือ ภูเขาพ่อตาโชงโดง มีพื้นที่ติดต่อทางตะวันออกติดต่อกับจังหวัดชุมพร ทางใต้ติดกับจังหวัดสุราษฎร์ธานีและจังหวัดพังงา ทางตะวันตกติดกับประเทศพม่าและทะเลอันดามัน มีลักษณะพื้นที่เรียวและแคบ มีความยาวถึง 200 กิโลเมตร และมีความแคบในบริเวณอำเภอกระบุรี เพียง 9 กิโลเมตร
แม่น้ำลำคลองที่สำคัญมีดังนี้
แม่น้ำกระบุรี เป็นแม่น้ำที่กั้นพรมแดนไทย-พม่า มีความยาวประมาณ 95 กิโลเมตร
คลองลำเลียง มีความยาวประมาณ 20 กิโลเมตร
คลองปากจั่น ไหลลงสู่แม่น้ำกระบุรี มีความยาวประมาณ 30 กิโลเมตร
คลองวัน ไหลลงสู่แม่น้ำกระบุรี มีความยาวประมาณ 20 กิโลเมตร
คลองกระบุรี มีความยาวประมาณ 20 กิโลเมตร
คลองละอุ่น ไหลลงสู่แม่น้ำกระบุรี มีความยาวประมาณ 35 กิโลเมตร
คลองหาดส้มแป้น มีความยาวประมาณ 19 กิโลเมตร
คลองกะเปอร์ มีความยาวประมาณ 32 กิโลเมตร
คลองกำพวน มีความยาวประมาณ 19 กิโลเมตร