จังหวัดสุราษฎร์ธานีเป็นจังหวัดตอนบนตั้งอยู่บนฝั่งตะวันออกของภาคใต้ ระหว่างเส้นlatitude ที่ 8o 17’ ถึง 9o 50’ เหนือ และเส้น longitude ที่ 98o 28’ ถึง 100o 05’ ตะวันออก มีพื้นที่ประมาณ 12,891 ตร.กม. หรือ 8,057,125 ไร่ เป็นจังหวัดที่มีพื้นที่มากที่สุดในภาคใต้ และมากเป็นอันดับ 6 ของประเทศ ห่างจากกรุงเทพมหานครโดยทางรถยนต์ประมาณ 645 กม. ชายฝั่งทะเลยาวประมาณ 156 กม. มีเกาะขนาดใหญ่ ได้แก่ เกาะสมุย เป็นเกาะที่ใหญ่ที่สุดมีเนื้อที่ 227.25 ตร.กม. และรองลงมา คือ เกาะพะงัน มีเนื้อที่ 194.20 ตร.กม. นอกจากนี้ยังมีหมู่เกาะอ่างทอง และเกาะบริวารต่างๆ จังหวัดสุราษฎร์ธานีมีอาณาเขตติดต่อ (รูปที่ 1.1-1) ดังนี้
ทิศเหนือ ติดต่อกับจังหวัดชุมพรและอ่าวไทย
ทิศใต้ ติดต่อกับจังหวัดนครศรีธรรมราช และกระบี่
ทิศตะวันตก ติดต่อกับจังหวัดพังงาและระนอง
ทิศตะวันออก ติดต่อกับอ่าวไทยและจังหวัดนครศรีธรรมราช