หนี้สาธารณะ (อังกฤษ: Public debt) หรือ หนี้ของรัฐบาล (อังกฤษ: Government debt) คือหนี้ที่ถือโดยรัฐบาลกลาง, หน่วยการปกครองส่วนท้องถิ่น, องค์กรของรัฐ รวมไปถึง รัฐวิสาหกิจ ตลอดจนการค้ำประกันหนี้สินโดยรัฐบาล ซึ่งการเกิดขึ้นของหนี้สาธารณะส่วนใหญ่ของรัฐบาลทั่วโลก มาจากการดำเนินนโยบายของรัฐแบบขาดดุล หรือก็คือรายได้ของรัฐน้อยกว่ารายจ่ายของรัฐ ทำให้ต้องมีการกู้เพื่อชดเชยการขาดดุลในแต่ละรอบปีงบประมาณ
การกู้เงินของรัฐบาล มีได้หลายช่องทาง รัฐอาจกู้จากสถาบันการเงินภายในประเทศ (เช่น ธนาคารพาณิชย์ และ ธนาคารกลาง), สถาบันการเงินต่างประเทศ, เอกชน, รัฐบาลต่างประเทศ หรือ องค์กรทางการเงินระหว่างประเทศ อาทิ กองทุนการเงินระหว่างประเทศ (ไอเอ็มเอฟ), องค์การความร่วมมือระหว่างประเทศแห่งญี่ปุ่น (ไจก้า) เป็นต้น
คนทั่วไปมักมองว่ารัฐบาลไม่ควรก่อหนี้สาธารณะ เพราะหนี้สาธารณะนั้นจะนำมาซึ่งความสูญเสียเสถียรภาพทางการคลังและการเงินของประเทศ ซึ่งท้ายที่สุดจะทำให้ประเทศเกิดวิกฤติการทางการเงิน ทัศนคตินี้ไม่เป็นจริงเสมอไปหากรัฐบาลมีการบริหารจัดการสภาพคล่องของรัฐให้ดี มีวัตถุประสงค์ในการใช้เงินที่เหมาะสม และรักษาสัดส่วนหนี้ในประเทศและต่างประเทศให้อยู่ในระดับที่เหมาะสม เนื่องจากหนี้ในประเทศมีความยืดหยุ่นในการบริหารและความเสี่ยงต่ำกว่าหนี้ต่างประเทศ เพราะรัฐบาลที่มีอำนาจรัฐสามารถเจรจากับเจ้าหนี้ ซึ่งอยู่ใต้อำนาจรัฐได้ ทั้งยังสามารถหลีกเลี่ยงความผันผวนของค่าเงิน ตลอดจนสถานการณ์ของโลก นอกจากนี้ความสามารถในการบริหารสภาพคล่องและหนี้สาธารณะ ยังเป็นปัจจัยสำคัญ ยกอันดับความน่าเชื่อถือของประเทศ ซึ่งจะช่วยให้ประเทศสามารถจัดหาแหล่งทุนจากต่างประเทศได้ในอัตราดอกเบี้ยที่ถูกลง
การผิดนัดชำระหนี้สาธารณะ โดยเฉพาะอย่างยิ่งหนี้สาธารณะต่างประเทศนั้น ถือเป็นเรื่องใหญ่มาก เนื่องจากอาจนำมาซึ่งการถูกลดอันดับความน่าเชื่อถือของประเทศและส่งผลกระทบอย่างรุนแรงต่อระบบเศรษฐกิจภาพรวม ทำให้สถานการณ์ที่แย่อยู่แล้วแย่ลงไปอีก ดังนั้นเมื่อประเทศเผชิญหน้ากับความเสี่ยงที่จะผิดนัดชำระหนี้ หรือบริหารสภาพคล่องไม่ทัน วิธีที่นิยมคือการขอกู้เงินจากแหล่งใหม่เพื่อไปใช้หนี้แก่เจ้าหนี้รายเก่า อย่างไรก็ตาม การกู้เงินจากแหล่งใหม่โดยเฉพาะจากต่างประเทศในสถานการณ์ที่ย่ำแย่ มักจะถูกฝ่ายผู้ให้กู้ตั้งเงื่อนไขที่เป็นพันธสัญญาให้รัฐบาลผู้ขอกู้ต้องปฏิบัติตาม อาทิ มาตรการรัดเข็มขัด (ลดรายจ่าย)
สำหรับหนี้สาธารณะของประเทศไทยนั้น สามารถตรวจสอบได้ที่เว็บไซด์สำนักงานบริหารหนี้สาธารณะ (http://www.pdmo.go.th/index.php) ซึ่งสถานะหนี้สาธารณะล่าสุดของไทยอยู่ที่ 173.98 พันล้านดอลลาร์สหรัฐ คิดเป็น 45.34% ของจีดีพี
* CIA's World Factbook จัดอันดับเฉพาะตาม % ของจีดีพี, มูลค่าหนี้ทั้งหมดและมูลค่าหนี้ต่อหัวถูกคำนวณมาจากข้อมูลจีดีพี (อำนาจซื้อ) และจำนวนประชากรในรายงานฉบับเดียวกัน