จังหวัดสกลนคร เป็นจังหวัดหนึ่งในภาคตะวันออกเฉียงเหนือตอนบน ซึ่งเป็นแหล่งชุมชนตั้งแต่สมัยก่อนประวัติศาสตร์สืบเนื่องจวบจนปัจจุบัน ทั้งนี้จังหวัดสกลนครยังเป็นเมืองเก่าแก่ที่มีความสำคัญและหลากหลายในด้านต่างๆโดยเฉพาะทางด้านสิ่งแวดล้อมทางธรรมชาติ ประวัติศาสตร์ สังคม การเมือง ศาสนา และวัฒนธรรมทั้งในระดับชาติและระดับท้องถิ่น[3] และเป็นจังหวัดศูนย์กลางในการพัฒนาทรัพยากรมนุษย์และศูนย์กลางทางการศึกษา อันเป็นสถานที่ตั้งของสถานศึกษาขนาดใหญ่ใน กลุ่มจังหวัดสนุก (สกลนคร นครพนม และมุกดาหาร)
คำว่า "สกลนคร" มาจากคำภาษาบาลีและสันสกฤต สกล (สะ-กะ-ละ) หมายความว่า โดยรวม ครอบคลุม หรือทั้งหมด และ คำว่า "นคร" (นะ-คะ-ระ) หมายถึงแหล่งที่อยู่ หรือเมือง ดังนั้นชื่อที่แท้จริงของเมืองหมายความว่า "นครแห่งนครทั้งมวล" (City of cities)
สกลนคร เป็นแหล่งธรรมะ มีปูชนียสถานที่สำคัญทางพระพุทธศาสนาหลายแห่ง เช่น พระธาตุเชิงชุม พระธาตุดูม พระธาตุนารายณ์เจงเวง พระธาตุศรีมงคล พระธาตุภูเพ็ก และมีพระเกจิอาจารย์ดังที่เป็นที่รู้จักของคนทั้งประเทศ อาทิ พระอาจารย์มั่น ภูริทัตโต, พระอาจารย์ฝั้น อาจาโร, หลวงปู่หลุย จันทสาโร, พระอาจารย์วัน อุตตโม และหลวงปู่เทสก์ เทสก์รังสี เป็นต้น
จังหวัดสกลนครตั้งอยู่บริเวณภาคตะวันออกเฉียงเหนือตอนบน มีประวัติศาสตร์มายาวนาน ตั้งแต่สมัยก่อนประวัติศาสตร์ โดยมีการขุดพบฟอสซิลไดโนเสาร์บริเวณแนวทิวเขาภูพาน อำเภอวาริชภูมิ ภาพเขียนสีก่อนประวัติศาสตร์ ชุมชนโบราณในพื้นที่จังหวัดสกลนครอยู่ร่วมสมัยเดียวกับอารยธรรมบ้านเชียงในจังหวัดอุดรธานี จากการสำรวจแหล่งชุมชนโบราณในพื้นที่แอ่งสกลนคร บริเวณลุ่มแม่น้ำสงครามครอบคลุมพื้นที่บางส่วนของอำเภอบ้านดุง อำเภอหนองหาน จังหวัดอุดรธานี อำเภอสว่างแดนดิน อำเภอวาริชภูมิ อำเภอพังโคน อำเภอวานรนิวาส อำเภอพรรณานิคม และรอบ ๆ หนองหาร อำเภอเมืองสกลนคร พบแหล่งโบราณคดีก่อนประวัติศาสตร์จำนวน 83 แห่ง ชุมชนโบราณของแอ่งสกลนครนี้มีอายุประมาณ 600 ปีก่อนพุทธกาลจนถึงพุทธศตวรรษที่ 8 (ระหว่าง 3,000-1,800 ปีมาแล้ว) จากหลักฐานการค้นพบต่าง ๆ ของที่นี่พบว่า ชุมชนโบราณในแอ่งสกลนครได้มีการรวมตัวกันเป็นสังคมขนาดใหญ่และอาจจะพัฒนาเป็นสังคมเมืองในสมัยต่อมา
สกลนครเดิมชื่อ เมืองหนองหารหลวง แห่งอาณาจักรขอมโบราณ โดยขุนขอมราชบุตรเจ้าเมืองอินทปัฐนคร ซึ่งได้อพยพครอบครัวและบ่าวไพร่มาจากเมืองเขมร มาสร้างเมืองใหม่ที่ริมหนองหารหลวง บริเวณท่านางอาบ ปัจจุบันเรียกว่าท่าศาลา อำเภอโคกศรีสุพรรณ มีเจ้าปกครองเรื่อยมาจนสิ้นสมัยพระเจ้าสุวรรณภิงคาระ เมื่อเกิดฝนแล้งทำให้ราษฎรอพยพไปเมืองเขมร เมืองหนองหารหลวงจึงร้างอยู่ระยะหนึ่ง ครั้นถึงพุทธศตวรรษที่ 19 เมื่อสกลนครอยู่ภายใต้อิทธิพลของอาณาจักรล้านช้าง จึงได้เปลี่ยนชื่อเมืองเป็น "เชียงใหม่หนองหาร" หรือเมืองสระหลวงหลังจากนั้นเมืองสกลนคร คงอยู่ใต้การปกครองกันไปมา ระหว่างอาณาจักรล้านช้างกับอาณาจักรสุโขทัย และไม่ค่อยมีบทบาททางประวัติศาสตร์ที่โดดเด่นนัก จนมาถึงสมัยกรุงศรีอยุธยา ผู้คนกระจัดกระจายเป็นชุมชนเล็กๆทำมาหากินตามริมหนองหาร จ่ายส่วย อากรให้เจ้าแขวงประเทศราชศรีโคตรบอง เพื่อถวายต้นไม้เงิน ต้นไม้ทองให้แก่ราชธานีกรุงศรีอยุธยาในสมัยนั้น
จนมาถึงในสมัยกรุงรัตนโกสินทร์ พระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชได้ทรงพระกรุณาโปรดเกล้าฯ ให้อุปฮาดเมืองกาฬสินธุ์ พร้อมด้วยครอบครัวมาตั้งบ้านเมืองดูแลรักษาองค์พระธาตุเชิงชุม จนมีผู้คนมากขึ้นแล้วจึงโปรดเกล้าฯ ให้ยกบ้านธาตุเชิงชุมเป็น เมืองสกลทวาปี โดยแต่งตั้งให้อุปฮาดเมืองกาฬสินธุ์เป็นพระธานี เจ้าเมืองสกลทวาปีคนแรก ต่อมาปี พ.ศ. 2369 รัชสมัยพระบาทสมเด็จพระนั่งเกล้าเจ้าอยู่หัว ได้เกิดกบฏเจ้าอนุวงศ์เวียงจันทน์ เจ้าเมืองสกลทวาปีไม่ได้เตรียมกำลังป้องกันเมือง เจ้าพระยาบดินทรเดชา (สิงห์ สิงหเสนี) เป็นแม่ทัพมาตรวจราชการเห็นว่าเจ้าเมืองกรมการไม่เอาใจใส่ต่อบ้านเมือง ปล่อยให้ข้าศึก (ทัพเจ้าอนุวงศ์) ล่วงล้ำไปเมืองนครราชสีมาได้โดยง่าย จึงสั่งให้นำตัวพระธานีไปประหารชีวิตที่หนองทรายขาว พร้อมกับกวาดต้อนผู้คนในเมืองสกลทวาปีไปอยู่ที่เมืองกบินทร์บุรีบ้าง เมืองประจันตคามบ้าง ให้คงเหลือรักษาองค์พระธาตุเชิงชุมแต่เพียงพวกเพี้ยศรีคอนชุม ตำบลธาตุเชิงชุม บ้านหนองเหียน บ้านจานเพ็ญ บ้านอ่อมแก้ว บ้านธาตุเจงเวง บ้านพราน บ้านนาคี บ้านวังยาง และบ้านพรรณา รวม 10 ตำบล เพื่อให้เป็นข้าปฏิบัติพระธาตุเชิงชุมเท่านั้น
ในสมัยต่อ ๆ มาได้มีราชวงศ์คำแห่งเมืองมหาชัยกองแก้วทางฝั่งซ้ายแม่น้ำโขง ได้อพยพข้ามแม่น้ำโขงเข้ามาขอพึ่งพระบรมโพธิสมภาร ขอสร้างบ้าน แปงเมืองขึ้นใหม่ที่เมืองสกลทวาปี พระบาทสมเด็จพระนั่งเกล้าเจ้าอยู่หัวทรงพระกรุณาโปรดเกล้าฯ ให้ราชวงศ์คำเป็นพระยาประเทศธานี (คำ) ในตำแหน่งเจ้าเมืองสกลทวาปี และทรงเปลี่ยนนามเมืองใหม่เป็น เมืองสกลนคร ตั้งแต่บัดนั้นมา จนถึง พ.ศ. 2435 รัชสมัยพระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัว การปกครองเมืองสกลนคร จึงเปลี่ยนเป็นรูปแบบการปกครองส่วนภูมิภาคมณฑลเทศาภิบาล โดยส่วนกลางส่งพระยาสุริยเดช (กาจ) มาเป็นข้าหลวงเมืองสกลนครคนแรก
สกลนครมีอาณาเขตติดกับจังหวัดอื่น ๆ ดังนี้
- ทิศเหนือ จรดจังหวัดบึงกาฬและจังหวัดหนองคาย
- ทิศตะวันออก จรดจังหวัดมุกดาหารและจังหวัดนครพนม
- ทิศใต้ จรดจังหวัดกาฬสินธุ์
- ทิศตะวันตก จรดจังหวัดอุดรธานี