จังหวัดนครสวรรค์ เป็นจังหวัดที่ตั้งอยู่ระหว่างตอนล่างของภาคเหนือและตอนบนของภาคกลาง มีพื้นที่ประมาณ 9,597 ตารางกิโลเมตร ซึ่งถือว่าเป็นเมืองใหญ่อันดับ 2 ของภาคเหนือรองจากเชียงใหม่นับเป็นจังหวัดที่มีความสำคัญในทางประวัติศาสตร์อีกจังหวัดหนึ่งของประเทศไทย มีพื้นที่ติดต่อกับหลายจังหวัด ได้แก่ ด้านเหนือ ติดต่อกับจังหวัดพิจิตรและกำแพงเพชร ทางตะวันออกติดกับจังหวัดเพชรบูรณ์และลพบุรี ด้านใต้ติดกับจังหวัดสิงห์บุรี ชัยนาท และอุทัยธานี ส่วนด้านตะวันตกติดกับจังหวัดตาก
นักประวัติศาสตร์สันนิษฐานว่านครสวรรค์มีชื่อปรากฏมาตั้งแต่ก่อนสุโขทัยเป็นราชธานี มีชื่อในศิลาจารึกของสุโขทัย โดยเรียกว่า เมืองพระบาง เป็นเมืองหน้าด่านที่สำคญทำศึกสงคราม ตั้งแต่สมัยสุโขทัย อยุธยา ธนบุรี กระทั่งถึงกรุงรัตนโกสินทร์ ภายหลังเรียกชื่อว่า เมืองชอนตะวัน และเปลี่ยนเป็น นครสวรรค์ ในที่สุด แต่ชาวบ้านโดยทั่วไปเรียกกันว่า เมืองปากน้ำโพ ในประวัติศาสตร์มีหลักฐานทางโบราณคดีบ่งชี้ว่า นครสวรรค์ เคยเป็นเมืองเกษตรกรรมมาตั้งแต่ยุคต้นประวัติศาสตร์ เป็นศูนย์กลางของการคมนาคม เป็นที่ตั้งของกลุ่มชนชาวจีนที่มาทำมาค้าขายระหว่างประเทศ
เมืองพระบางเป็นเมืองโบราณในสมัยสุโขทัยคู่กับเมืองคนที โดยตัวเมืองพระบางอยู่ที่เมืองนครสวรรค์เก่า ส่วนเมืองคนทีสันนิษฐานว่าอยู่ที่บ้านโคน ริมฝั่งแม่น้ำปิง จังหวัดกำแพงเพชร จากข้อมูลในศิลาจารึกสมัยสุโขทัย เมืองพระบางถูกผนวกรวมกันเข้ากับอาณาจักรสุโขทัยในสมัยพ่อขุนศรีอินทราทิตย์และตั้งตัวเป็นอิสระเมื่อสิ้นสมัยพ่อขุนรามคำแหงมหาราช และถูกผนวกรวมอีกครั้งในสมัยพระยาลิไท พระองค์ได้ประดิษฐานพระพุทธบาทพร้อมทั้งศิลาจารึกวัดเขากบไว้ที่เขากบ เมืองพระบาง ปัจจุบันอยู่ในจังหวัดนครสวรรค์ ในสมัยพระมหาธรรมราชาไสลือไทที่ประกาศให้สุโขทัยเป็นเอกราชได้รวมเมืองพระบางไว้ในอาณาเขตด้วย
เมื่ออำนาจของกรุงศรีอยุธยากล้าแข็งขึ้น เมืองพระบางจึงไปขึ้นกับกรุงศรีอยุธยาในที่สุด มีหลักฐานในตำนานมูลศาสนาว่าพระญาณคัมภีร์ขอที่สร้างวัดในอยุธยาเมื่อ พ.ศ. 1972 สมเด็จพระบรมราชาธิราชที่ 2 ไม่อนุญาตจึงมาขอที่ที่เมืองพระบาง เจ้าเมืองพระบางไม่ยกที่ให้ อ้างว่าเป็นข้าขอบขัณฑสีมาของอยุธยา เมื่ออยุธยาไม่ให้ ทางเมืองพระบางก็ให้ไม่ได้
ในรัชสมัยพระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัว ได้มีการปฏิรูปการปกครองหัวเมืองส่วนภูมิภาค นครสวรรค์ได้เป็นที่ตั้งมณฑลนครสวรรค์ ซึ่งเป็น 1 ใน 4 มณฑลที่ตั้งขึ้นในปี พ.ศ. 2438 มณฑลนครสวรรค์ครอบคลุม 8 เมืองคือ นครสวรรค์ ชัยนาท อุทัยธานี พยุหคีรี มโนรมย์ สรรค์บุรี กำแพงเพชร และ ตาก โดยมีพระยาดัสกรปลาศ (ทองอยู่ โลหิตเสถียร) เป็นข้าหลวงเทศาภิบาลคนแรก
ในการจัดตั้งมณฑลนครสวรรค์ ได้รวมเอาหัวเมืองทางแม่น้ำเจ้าพระยาตอนเหนือขึ้นไปจนถึงแม่น้ำปิงเข้าด้วยกัน 8 เมือง คือเมืองชัยนาท เมืองสรรคบุรี เมืองมโนรมย์ เมืองอุทัยธานี เมืองพยุหะคีรี เมืองนครสวรรค์ เมืองกำแพงเพชร และเมืองตาก ตั้งที่ว่าการมณฑลอยู่ที่เมืองนครสวรรค์ การจัดรูปปกครองในลักษณะมณฑลได้ดำเนินการ มาจนถึง พ.ศ. 2475 จึงได้มีการเปลี่ยนแปลงการปกครอง ยุบมณฑลและระเบียบเทศาภิบาลของเก่าไปให้คงไว้แต่หัวเมืองและอำเภอ โดยให้ทุกเมืองมีฐานะเท่าเทียมกัน ปฏิบัติราชการขึ้นตรงต่อเจ้ากระทรวง และรับคำสั่งจากเจ้ากระทรวงโดยตรง
บ้างเล่าว่าที่เรียกว่า "ปากน้ำโพ" ก็คือว่าเป็นบริเวณที่แม่น้ำปิง และน่านมาบรรจบกัน จึงเรียกว่า "ปากน้ำโผล่" และเพี้ยนมาเป็น "ปากน้ำโพ" แต่ในปัจจุบันนักโบราณคดีระบุว่า พื้นที่บริเวณนี้เป็นปากน้ำของคลองโพ (คือส่วนหนึ่งของแม่น้ำน่านในปัจจุบัน โดยบรรจบกับแม่น้ำน่านก่อนแล้ว จึงไหลมาบรรจบกับแม่น้ำปิงที่ต้นแม่น้ำเจ้าพระยา) จึงเรียกว่า ปากน้ำโพ ดังเช่น ปากยม ปากชม ปากลัด และปากน้ำอื่น ๆ
สภาพภูมิประเทศของจังหวัดนครสวรรค์อยู่ในดินแดนของลุ่มน้ำ เป็นต้นกำเนิดของแม่น้ำสายหลักของภาคกลาง นั่นคือ แม่น้ำเจ้าพระยา อันเป็น การไหลบรรจบของแม่น้ำสี่สายจากภาคเหนือ ได้แก่ แม่น้ำปิง แม่น้ำวัง แม่น้ำยม และแม่น้ำน่าน ด้วยเหตุนี้ จังหวัดนครสวรรค์จึงมีชื่อเรียกอีกอย่างหนึ่งว่า เมืองสี่แคว นอกจากนี้ยังมีภูเขาขนาดย่อมกระจัดกระจายในอำเภอต่าง ๆ
จังหวัดนครสวรรค์เป็นศูนย์กลางการคมนาคมในเขตพื้นที่ภาคเหนือตอนล่างและภาคกลางตอนบน เพราะเป็นชุมทางของคมนาคมที่หลากหลายไม่ว่าจะเป็นถนน รถไฟ หรือทางน้ำ นอกจากนี้ยังเป็นที่ตั้งของท่าข้าวกำนันทรง ซึ่งเป็นตลาดกลางค้าข้าวแห่งแรกของประเทศไทย เป็นจังหวัดที่เจริญเป็นอันดับที่ 13 ของประเทศไทย ข้อมูลจากรายชื่อเมืองใหญ่ของประเทศไทยเรียงตามจำนวนประชากร