公法(こうほう、英語:public law、ドイツ語:öffentliches Recht)とは、私法に対置される概念であり、一般には、国家と国民の関係の規律および国家の規律を行う法を意味する用語として用いられる。 公法の定義に関する観念が未確定な部分があることから、どこまでを公法に含めるかという問題も、また確定的なものではない。最も狭い用法では、民事法と刑事法と対置されて、憲法と行政法のみを指す。これに租税法、財政法、社会保障法を独立の法分野として加える見解もある。さらには、国際法を公法に含める場合もある。 より広義には、刑法や訴訟法を含める場合もあり、私法と公法の二分論的に用いられる場合の公法はこの意味に理解される場合が多い。 最広義では、環境法のような私法との交錯領域も、公法に含める場合がある 。