๑. ที่ตั้งและเขตการปกครอง
๑.๑ ที่ตั้งและอาณาเขต
จังหวัดสกลนครตั้งอยู่ทางภาคตะวันออกเฉียงเหนือของประเทศไทย เป็นที่ราบสูงล้อมรอบด้วยภูเขาและป่าไม้ เส้นรุ้งที่ ๑๖๐ องศา ๔๕ ลิปดาถึง ๑๘๐ องศา ๑๕ ลิปดาเหนือ และเส้นแวงที่ ๑๐๓ องศา ๑๕ ลิปดาถึง ๑๐๔ องศา ๓๐ ลิปดาตะวันออก มีขนาดพื้นที่ ประมาณ ๙,๖๐๕.๗๖ ตารางกิโลเมตรหรือประมาณ ๖,๐๐๓,๖๐๒ ไร่ ตั้งอยู่เหนือระดับน้ำทะเล ๑๗๒ เมตร ห่างจากกรุงเทพมหานครประมาณ ๖๔๗ กิโลเมตรทางรถยนต์ ห่างจากสะพานมิตรภาพไทย - ลาวแห่งที่ ๒ จังหวัดมุกดาหารประมาณ ๑๒๐ กิโลเมตร และสะพานมิตรภาพไทย - ลาวแห่งที่ ๓ จังหวัดนครพนม ประมาณ ๙๐ กิโลเมตร ซึ่งเป็นเขตแดนระหว่างประเทศไทยกับสาธารณรัฐประชาธิปไตยประชาชนลาว จังหวัดสกลนครมีอาณาเขตติดต่อกับเขตจังหวัดดังต่อไปนี้
ทิศเหนือ จรดอำเภอเฝ้าไร่ อำเภอโซ่พิสัย จังหวัดหนองคาย อำเภอพรเจริญ อำเภอเซกา จังหวัดบึงกาฬ อำเภอนาทม อำเภอศรีสงครามจังหวัดนครพนม
ทิศตะวันออก จรดอำเภอนาหว้า อำโพนสวรรค์ อำเภอเมืองนครพนมอำเภอปลาปาก อำเภอวังยาง อำเภอนาแก จังหวัดนครพนม
ทิศใต้ จรดอำเภอดงหลวง จังหวัดมุกดาหาร อำเภอนาคู อำเภอเขาวง อำเภอสมเด็จ อำเภอคำม่วง จังหวัดกาฬสินธุ์ อำเภอวังสามหมอ อำเภอกุมภวาปี จังหวัดอุดรธานี
ทิศตะวันตก จรดอำเภอไชยวาน อำเภอหนองหาร อำเภอทุ่งฝน อำเภอบ้านดุง จังหวัดอุดรธานี