นครสวรรค์เป็นจังหวัดที่ตั้งอยู่ในตอนบนของภาคกลาง หรือบางหน่วยงานจัดให้อยู่ในตอนล่างของภาคเหนือ จึงได้รับสมญานามว่าเป็น "ประตูสู่ภาคเหนือ" มีพื้นที่ประมาณ 9,597 ตารางกิโลเมตร เป็นจังหวัดที่มีความสำคัญในทางประวัติศาสตร์อีกจังหวัดหนึ่งของประเทศไทย มีพื้นที่ติดต่อกับหลายจังหวัด ได้แก่ ด้านเหนือ ติดต่อกับจังหวัดพิจิตรและกำแพงเพชร ทางตะวันออกติดกับจังหวัดเพชรบูรณ์และลพบุรี ด้านใต้ติดกับจังหวัดสิงห์บุรี, ชัยนาท และอุทัยธานี ส่วนด้านตะวันตกติดกับจังหวัดตาก