ลักษณะภูมิประเทศ จังหวัดสุพรรณบุรีมีลักษณะพื้นที่เป็นที่ราบลุ่มเป็นส่วนใหญ่ ในฤดูน้ำหลากจะมีน้ำท่วมขังในเขตอำเภอเดิมบางนางบวช อำเภอเมืองสุพรรณบุรี อำเภออู่ทอง อำเภอบางปลาม้า และอำเภอสองพี่น้อง พื้นที่ทางตอนเหนือและตะวันตกของจังหวัดมีสภาพเป็นภูเขาและที่สูง ได้แก่พื้นที่เขตอำเภอด่านช้าง และบางส่วนของอำเภอดอนเจดีย์ และอำเภอหนองหญ้าไซ โดยแบ่งออกเป็น 2 เขต ดังนี้

1.บริเวณพื้นที่ราบลุ่ม มีความลาดเท   ระหว่าง 0-3 เปอร์เซ็นต์ อยู่ทางทิศตะวันออกของจังหวัดตลอดแนวตั้งแต่เหนือจรดใต้ คืออยู่สูงจากระดับน้ำทะเลปานกลางเฉลี่ย 3 เมตร ส่วนทางเหนือของจังหวัด อยู่สูงจากระดับน้ำทะเลปานกลางเฉลี่ย 10 เมตร เป็นพื้นที่อยู่บริเวณที่ราบลุ่มแม่น้ำท่าจีนหรือแม่น้ำสุพรรณบุรีและบริเวณนี้อยู่ในพื้นที่รับน้ำชลประทานครอบคลุมพื้นที่ของอำเภอเดิมบางนางบวช สามชุก ดอนเจดีย์ บางส่วนของอำเภอศรีประจันต์ เมืองสุพรรณบุรี บางปลาม้า อู่ทอง และสองพี่น้อง ในช่วงฤดูฝนมักจะมีน้ำหลากไหลบ่าท่วมขังในพื้นที่ราบลุ่ม ทำให้เกิดน้ำท่วมบางพื้นที่ในเขตอำเภอสองพี่น้อง บางปลาม้า และบางส่วนของอำเภอเมืองสุพรรณบุรี

2.บริเวณพื้นที่ลอนลาดสลับลอนชันจนถึงเทือกเขาสูง  เริ่มตั้งแต่ด้านทิศตะวันตกเฉียงใต้ของอำเภออู่ทอง ทอดขึ้นไปทางทิศเหนือ ขนานไปกับแนวแบ่งเขตแดน ระหว่างจังหวัดสุพรรณบุรีกับกาญจนบุรีมีลักษณะเป็นพื้นที่ลูกคลื่นลอนลาดมีความลาดเท ระหว่าง 2-8 เปอร์เซ็นต์ สลับเชิงเขา ส่วนทางด้านทิศตะวันตกของอำเภอด่านช้าง มีสภาพเป็นลูกคลื่น ลาดสลับซับซ้อนจนถึงเทือกเขาสูงชัน ติดกับเขตเทือกเขาตะนาวศรี ประกอบด้วยเืทือกเขาสูง และมียอดเขาสูงสุดใกล้กับบ้านห้วยดินดำ ตำบลวังยาว สูงประมาณ 1,002 เมตร เหนือระดับน้ำทะเลปานกลาง มีลำธารเล็กๆหลายสายไหลผ่านลงสู่ลำห้วยกระเสียวซึ่งอยู่ในที่ราบเชิงเขา และบริเวณที่ลุ่มแห่งนี้ กรมชลประทานได้สร้างเขื่อนกักน้ำบริเวณบ้านนาตาปิ่น คือ เขื่อนกระเสียว ถัดจากที่ราบหุบเขามาทางทิศตะวันออกจะเป็นแนวลูกคลื่นลอนชันกึ่งเนินเขาแล้วค่อยๆ ลาดเทลงมาทางทิศตะวันออก จนถึงแม่น้ำท่าจีน หรือแม่น้ำสุพรรณบุรี