국고(國庫)는 국가의 재정 자산을 관리하고 운영하는 재무 기관 또는 그 자산 자체를 의미한다. 국고는 국가의 수입과 지출을 기록하고 관리하는 기능을 수행하며, 세금, 공공요금, 그리고 기타 수입원에서 발생한 재원을 집결하는 역할을 한다.
국고의 주요 목적은 국가의 재정적 안정성을 유지하고, 공공 서비스 및 국가의 다양한 사업을 지원하기 위한 재원을 확보하는 것이다. 국가가 직면하는 다양한 경제적 과제와 공공의 필요에 따라 국고의 재원 배분이 이루어진다. 이에 따라 교육, 보건, 사회복지, 국방 등 각 분야에 필요한 자금을 지원한다.
국고는 중앙정부가 운영하는 경우가 대부분이며, 각 지방자치단체에도 지방자치단체의 국고가 존재하여 지역재정을 관리한다. 각국의 국고 운영 시스템은 국가의 규모와 재정 시스템에 따라 상이할 수 있으며, 회계 투명성과 재정 관리의 효율성은 국고 운영에서 중요한 요소로 꼽힌다.
또한, 국고는 공공부문의 신뢰성을 높이는 데 기여하며, 국민의 세금이 어떻게 사용되는지를 투명하게 제시하는 역할을 한다. 국가의 경제 상황이나 재정 정책은 국고 운영에 큰 영향을 미치며, 필요에 따라 국고의 재원 조달 방법이나 사용 방침이 조정될 수 있다.