จังหวัดสกลนคร เป็นจังหวัดหนึ่งในภาคตะวันออกเฉียงเหนือตอนบน ซึ่งเป็นแหล่งชุมชนตั้งแต่สมัยก่อนประวัติศาสตร์สืบเนื่องจวบจนปัจจุบัน ทั้งนี้จังหวัดสกลนครยังเป็นเมืองเก่าแก่ที่มีความสำคัญและหลากหลายในด้านต่างๆโดยเฉพาะทางด้านสิ่งแวดล้อมทางธรรมชาติ ประวัติศาสตร์ สังคม การเมือง ศาสนา และวัฒนธรรมทั้งในระดับชาติและระดับท้องถิ่น และเป็นจังหวัดศูนย์กลางในการพัฒนาทรัพยากรมนุษย์และศูนย์กลางทางการศึกษา อันเป็นสถานที่ตั้งของสถานศึกษาขนาดใหญ่ใน กลุ่มจังหวัดสนุก (สกลนคร นครพนม และมุกดาหาร)
คำว่า "สกลนคร" มาจากคำภาษาบาลีและสันสกฤต สกล (สะ-กะ-ละ) หมายความว่า โดยรวม ครอบคลุม หรือทั้งหมด และ คำว่า "นคร" (นะ-คะ-ระ) หมายถึงแหล่งที่อยู่ หรือเมือง ดังนั้นชื่อที่แท้จริงของเมืองหมายความว่า "นครแห่งนครทั้งมวล" (City of cities)
สกลนคร เป็นแหล่งธรรมะ มีปูชนียสถานที่สำคัญทางพระพุทธศาสนาหลายแห่ง เช่น พระธาตุเชิงชุม พระธาตุดูม พระธาตุนารายณ์เจงเวง พระธาตุศรีมงคล พระธาตุภูเพ็ก และมีพระเกจิอาจารย์ดังที่เป็นที่รู้จักของคนทั้งประเทศ อาทิ พระอาจารย์มั่น ภูริทัตโต, พระอาจารย์ฝั้น อาจาโร, หลวงปู่หลุย จันทสาโร, พระอาจารย์วัน อุตตโม และหลวงปู่เทสก์ เทสก์รังสี เป็นต้น
จังหวัดสกลนครตั้งอยู่บริเวณภาคตะวันออกเฉียงเหนือตอนบน มีประวัติศาสตร์มายาวนาน ตั้งแต่สมัยก่อนประวัติศาสตร์ โดยมีการขุดพบฟอสซิลไดโนเสาร์บริเวณแนวทิวเขาภูพาน อำเภอวาริชภูมิ ภาพเขียนสีก่อนประวัติศาสตร์ ชุมชนโบราณในพื้นที่จังหวัดสกลนครอยู่ร่วมสมัยเดียวกับอารยธรรมบ้านเชียงในจังหวัดอุดรธานี จากการสำรวจแหล่งชุมชนโบราณในพื้นที่แอ่งสกลนคร บริเวณลุ่มแม่น้ำสงครามครอบคลุมพื้นที่บางส่วนของอำเภอบ้านดุง อำเภอหนองหาน จังหวัดอุดรธานี อำเภอสว่างแดนดิน อำเภอวาริชภูมิ อำเภอพังโคน อำเภอวานรนิวาส อำเภอพรรณานิคม และรอบ ๆ หนองหาน อำเภอเมืองสกลนคร พบแหล่งโบราณคดีก่อนประวัติศาสตร์จำนวน 83 แห่ง ชุมชนโบราณของแอ่งสกลนครนี้มีอายุประมาณ 600 ปีก่อนพุทธกาลจนถึงพุทธศตวรรษที่ 8 (ระหว่าง 3,000-1,800 ปีมาแล้ว) จากหลักฐานการค้นพบต่าง ๆ ของที่นี่พบว่า ชุมชนโบราณในแอ่งสกลนครได้มีการรวมตัวกันเป็นสังคมขนาดใหญ่และอาจจะพัฒนาเป็นสังคมเมืองในสมัยต่อมา
สกลนครเดิมชื่อ เมืองหนองหานหลวง แห่งอาณาจักรขอมโบราณ โดยขุนขอมราชบุตรเจ้าเมืองอินทปัฐนคร ซึ่งได้อพยพครอบครัวและบ่าวไพร่มาจากเมืองเขมร มาสร้างเมืองใหม่ที่ริมหนองหานหลวง บริเวณท่านางอาบ ปัจจุบันเรียกว่าท่าศาลา อำเภอโคกศรีสุพรรณ มีเจ้าปกครองเรื่อยมาจนสิ้นสมัยพระเจ้าสุวรรณภิงคาระ เมื่อเกิดฝนแล้งทำให้ราษฎรอพยพไปเมืองเขมร เมืองหนองหานหลวงจึงร้างอยู่ระยะหนึ่ง ครั้นถึงพุทธศตวรรษที่ 19 เมื่อสกลนครอยู่ภายใต้อิทธิพลของอาณาจักรล้านช้าง จึงได้เปลี่ยนชื่อเมืองเป็น "เชียงใหม่หนองหาน" หรือเมืองสระหลวงหลังจากนั้นเมืองสกลนคร คงอยู่ใต้การปกครองกันไปมา ระหว่างอาณาจักรล้านช้างกับอาณาจักรสุโขทัย และไม่ค่อยมีบทบาททางประวัติศาสตร์ที่โดดเด่นนัก จนมาถึงสมัยกรุงศรีอยุธยา ผู้คนกระจัดกระจายเป็นชุมชนเล็กๆทำมาหากินตามริมหนองหาน จ่ายส่วย อากรให้เจ้าแขวงประเทศราชศรีโคตรบอง เพื่อถวายต้นไม้เงิน ต้นไม้ทองให้แก่ราชธานีกรุงศรีอยุธยาในสมัยนั้น
จนมาถึงในสมัยกรุงรัตนโกสินทร์ พระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชได้ทรงพระกรุณาโปรดเกล้าฯ ให้อุปฮาดเมืองกาฬสินธุ์ พร้อมด้วยครอบครัวมาตั้งบ้านเมืองดูแลรักษาองค์พระธาตุเชิงชุม จนมีผู้คนมากขึ้นแล้วจึงโปรดเกล้าฯ ให้ยกบ้านธาตุเชิงชุมเป็น เมืองสกลทวาปี โดยแต่งตั้งให้อุปฮาดเมืองกาฬสินธุ์เป็นพระธานี เจ้าเมืองสกลทวาปีคนแรก ต่อมาปี พ.ศ. 2369 รัชสมัยพระบาทสมเด็จพระนั่งเกล้าเจ้าอยู่หัว ได้เกิดกบฏเจ้าอนุวงศ์เวียงจันทน์ เจ้าเมืองสกลทวาปีไม่ได้เตรียมกำลังป้องกันเมือง เจ้าพระยาบดินทรเดชา (สิงห์ สิงหเสนี) เป็นแม่ทัพมาตรวจราชการเห็นว่าเจ้าเมืองกรมการไม่เอาใจใส่ต่อบ้านเมือง ปล่อยให้ข้าศึก (ทัพเจ้าอนุวงศ์) ล่วงล้ำไปเมืองนครราชสีมาได้โดยง่าย จึงสั่งให้นำตัวพระธานีไปประหารชีวิตที่หนองทรายขาว พร้อมกับกวาดต้อนผู้คนในเมืองสกลทวาปีไปอยู่ที่เมืองกบินทร์บุรีบ้าง เมืองประจันตคามบ้าง ให้คงเหลือรักษาองค์พระธาตุเชิงชุมแต่เพียงพวกเพี้ยศรีคอนชุม ตำบลธาตุเชิงชุม บ้านหนองเหียน บ้านจานเพ็ญ บ้านอ่อมแก้ว บ้านธาตุเจงเวง บ้านพราน บ้านนาคี บ้านวังยาง และบ้านพรรณา รวม 10 ตำบล เพื่อให้เป็นข้าปฏิบัติพระธาตุเชิงชุมเท่านั้น
ในสมัยต่อ ๆ มาได้มีราชวงศ์คำแห่งเมืองมหาชัยกองแก้วทางฝั่งซ้ายแม่น้ำโขง ได้อพยพข้ามแม่น้ำโขงเข้ามาขอพึ่งพระบรมโพธิสมภาร ขอสร้างบ้าน แปงเมืองขึ้นใหม่ที่เมืองสกลทวาปี พระบาทสมเด็จพระนั่งเกล้าเจ้าอยู่หัวทรงพระกรุณาโปรดเกล้าฯ ให้ราชวงศ์คำเป็นพระยาประเทศธานี (คำ) ในตำแหน่งเจ้าเมืองสกลทวาปี และทรงเปลี่ยนนามเมืองใหม่เป็น เมืองสกลนคร ตั้งแต่บัดนั้นมา จนถึง พ.ศ. 2435 รัชสมัยพระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัว การปกครองเมืองสกลนคร จึงเปลี่ยนเป็นรูปแบบการปกครองส่วนภูมิภาคมณฑลเทศาภิบาล โดยส่วนกลางส่งพระยาสุริยเดช (กาจ) มาเป็นข้าหลวงเมืองสกลนครคนแรก และมีพระยาประจันตประเทศธานี (โง่นคำ พรหมสาขา ณ สกลนคร) เป็นผู้ว่าราชการจังหวัดคนแรก
ลักษณะภูมิประเทศโดยทั่วไปเป็นที่ราบสูง สูงกว่าระดับน้ำทะเลโดยเฉลี่ยประมาณ 172 เมตร ด้านทิศเหนือของจังหวัด (บริเวณอำเภอบ้านม่วง อำเภอคำตากล้า อำเภอสว่างแดนดิน อำเภออากาศอำนวย และอำเภอเจริญศิลป์) มีลักษณะภูมิประเทศเป็นที่ราบลุ่มลอนคลื่นไม่สม่ำเสมอกัน ใช้น้ำจากลำห้วยสาขาทำนา ทิศเหนือของอำเภออากาศอำนวยเป็นที่ราบน้ำท่วมถึง เนื่องจากติดกับแม่น้ำสงคราม ทำให้เหมาะแก่การทำนากว่าพื้นที่โดยรอบ แต่พื้นที่ส่วนใหญ่เป็นป่าทาม ที่ขึ้นริมน้ำและปล่อยรกร้างว่างเปล่า ส่วนทางตอนใต้มีลักษณะเป็นแอ่งกระทะขนาดใหญ่ เรียกว่าแอ่งสกลนคร จุดต่ำสุดของแอ่งคือ ทะเลสาบหนองหาน อำเภอเมืองสกลนคร และหนองญาติ อำเภอเมืองนครพนม นอกจากนี้ยังมีทิวเขาภูพานทางด้านทิศตะวันตกและทิศใต้บริเวณอำเภอภูพานและอำเภอกุดบาก มีลักษณะภูมิประเทศแบบภูเขาสูงสลับกับที่ราบลูกคลื่นที่อยู่ช่วงกลางระหว่างทิวเขาภูพานในเขตจังหวัดกาฬสินธุ์และจังหวัดสกลนคร
ลักษณะภูมิประเทศของภาคตะวันออกเฉียงเหนือเป็นที่ราบสูง มีทิวเขาล้อมรอบทั้งด้านทิศตะวันตกและด้านใต้ ได้แก่ ทิวเขาเพชรบูรณ์และทิวเขาดงพญาเย็นอยู่ทางตะวันตก ทิวเขาสันกำแพงและทิวเขาพนมดงรักอยู่ทางด้านใต้ ทำให้ฝนที่เกิดจากมรสุมตะวันตกเฉียงใต้มีน้อย ส่วนมากเป็นฝนที่เกิดจากร่องความกดอากาศต่ำพายุดีเปรสชันจากอ่าวตังเกี๋ยและทะเลจีนใต้ที่เคลื่อนผ่านเข้ามาระหว่างเดือนสิงหาคม-กันยายน ค่าปานกลางของปริมาณน้ำฝนจังหวัดสกลนครประมาณปีละ 1,578 มิลลิเมตร สกลนครมีลักษณะอากาศหนาวอย่างชัดเจนกระแสลมที่เย็นและแห้ง หย่อมความกดอากาศสูงที่แผ่ปกคลุมมาจากประเทศจีน ส่งผลกระทบต่อดินฟ้าอากาศในจังหวัดสกลนครมาก เนื่องจากลักษณะภูมิประเทศเป็นแอ่งกระทะ และมีฉากรับลมเป็นทิวเขาภูพาน ประกอบกับเมื่อมีลมมรสุมตะวันออกเฉียงเหนือจากประเทศจีนที่พัดเข้ามา เมื่อพัดผ่านหนองหานน้ำจะเป็นตัวลดอุณหภูมิลง จึงทำให้สกลนครมีอากาศที่หนาวเย็นกว่าพื้นที่อื่น จังหวัดสกลนครเคยมีอุณหภูมิต่ำสุดจนถึง -1.4 องศาเซลเซียส เมื่อวันที่ 2 มกราคม พ.ศ. 2517 ที่สถานีอากาศเกษตร อำเภอเมืองสกลนคร และวัดได้ -2.5 เมื่อวันที่ 24 ธันวาคม 2542 สถานีตรวจอากาศเกษตรสกลนคร ซึ่งเป็นสถิติอุณหภูมิพื้นราบที่ต่ำสุดของประเทศไทยในขณะนี้
รถยนต์ จากกรุงเทพมหานคร ไปตามทางหลวงแผ่นดินหมายเลข 1 (พหลโยธิน) ถึงจังหวัดสระบุรี จากนั้นเลี้ยวขวาเข้าทางหลวงแผ่นดินหมายเลข 2 (มิตรภาพ) ผ่านจังหวัดนครราชสีมา แล้วเลี้ยวแยกเข้าทางไปในเขตอำเภอบ้านไผ่ จังหวัดขอนแก่น ตามทางหลวงแผ่นดินหมายเลข 2 ไปจนถึงบ้านท่าพระ แล้วเลี้ยวขวาเข้าทางหลวงหมายเลข 23 ผ่านจังหวัดมหาสารคาม และจังหวัดกาฬสินธุ์ ทางหลวงแผ่นดินหมายเลข 213 เพื่อเข้าสู่จังหวัดสกลนคร
รถไฟ สามารถเดินทางโดย การรถไฟแห่งประเทศไทย ซึ่งมีบริการรถไฟออกจากสถานีรถไฟกรุงเทพ(หัวลำโพง) ไปลงที่จังหวัดอุดรธานี แล้วเดินทางต่อไปโดยรถประจำทางไปจังหวัดสกลนครอีกประมาณ 159 กิโลเมตร (ดูข้อมูลที่ "รถโดยสารประจำทาง เส้นทางระหว่างจังหวัด")
รถโดยสารประจำทาง เส้นทางไป-กลับ กรุงเทพฯ มีรถโดยสารปรับอากาศชั้น 1 และชั้น 2 สาย 26 (กรุงเทพฯ - นครพนม แต่รถผ่านจังหวัดสกลนคร ใช้เส้นทาง นครราชสีมา เมืองพล บ้านไผ่ มหาสารคาม กาฬสินธุ์ สกลนคร บ้านท่าแร่ กุสุมาลย์) สาย 27 (กรุงเทพฯ - สกลนคร หรือ กรุงเทพฯ - สกลนคร - เรณูนคร) สาย 930 (กรุงเทพฯ - นครพนม แต่รถผ่านจังหวัดสกลนคร ใช้เส้นทาง นครราชสีมา ขอนแก่น อุดรธานี หนองหาน สว่างแดนดิน พังโคน พรรณานิคม บ้านดงมะไฟ สกลนคร บ้านท่าแร่ กุสุมาลย์) วิ่งให้บริการจาก สถานีขนส่งหมอชิต 2 กรุงเทพฯ มายังจังหวัดสกลนคร รถจะจอดที่สถานีขนส่งผู้โดยสารจังหวัดสกลนคร แห่งที่ 2 (บขส.ใหม่) โดยมีบริษัท ขนส่ง จำกัด (บขส.) ให้บริการรถประจำทางปรับอากาศชั้น 1 มาตรฐาน ม.4ข, ม.4ก (VIP)สาย 26 27 และชั้น 2 (ม.4ค)สาย 26 27 และ 930 และเอกชน ที่ได้รับสัมปทานจาก บขส. ให้เปิดบริการเดินรถโดยสารสาย 26 27 และ 930 จำนวน 3 รายคือ
• บริษัท นครชัยแอร์ จำกัด ให้บริการรถประจำทางปรับอากาศชั้น 1 มาตรฐาน ม.1ข Silver และ ม.1พ Gold+ สาย 26 และ 27 ทั้งแบบหมดระยะที่สกลนคร และหมดระยะที่เรณูนคร(เป็นรถผ่าน)
• บริษัท กิจการราชสีมายานยนต์ จำกัด (เชิดชัยทัวร์) ให้บริการรถประจำทางปรับอากาศชั้น 1, ชั้น 2 มาตรฐาน ม.1ข และ ม.2 สาย 930
• บริษัท โลตัสพิบูลทัวร์ จำกัด ให้บริการรถประจำทางชั้น 1 มาตรฐาน ม.1ข และ ม.4กพ VIP (ชั่นบน พ. ชั้นล่าง ก.) สาย 930
• บริษัท อุดร-สกลเดินรถ จำกัด สาย 230 สกลนคร - อุดรธานี (ผ่าน บ้านดงมะไฟ อ.พรรณานิคม อ.พังโคน อ.สว่างแดนดิน อ.หนองหาน อุดรธานี)
• บริษัท สหอุดรเดินรถ จำกัด สาย 231 อุดรธานี - สกลนคร - นครพนม (ผ่าน หนองหาน อ.สว่างแดนดิน อ.พังโคน อ.พรรณานิคม บ้านดงมะไฟ สกลนคร บ้านท่าแร่ อ.กุสุมาลย์ นครพนม)
• บริษัท เชิงชุมเดินรถ จำกัด (ชัยวัฒน์เซอร์วิส) สาย 586 ขอนแก่น - นครพนม (ใช้เส้นทาง กาฬสิทธุ์ สมเด็จ บ้านคำเพิ่ม สกลนคร บ้านท่าแร่ กุสุมาลย์)
• รถเมล์เล็ก สีเหลือง วิ่งรอบเมือง ราคา 10 บาท ตลอดสาย (เส้นทาง บขส.ใหม่ ศูนย์ราชการ รร.สกลพัฒน์ ตลาด ต.การค้า บิ๊กซี รพ.ศูนย์สกลนคร วัดพระธาตุเชิงชุม สภ.เมืองสกลนคร รร.สกลราชฯ ประตูเมือง ถนนข้างตลาด ต.การค้า และวิ่งกลับเส้นทางเดิม ไป บขส.ใหม่)