日本の河川は掘り込みの河川のほかには、常に水が流れる低水部と平場の河川敷となる高水敷、堤防で形成される高水部という断面でみると台形の複合型となっているタイプがある。このため洪水時の堤防保護を目的とした護岸と、低水路の流れを安定させるとともに高水敷の洗掘を防ぐための護岸とがあり、前者は高水護岸もしくは堤防の全面を直接保護するので堤防護岸と呼ばれ、後者は低水護岸と呼ばれる。多くの護岸は、河川、湖沼から、淡水を貯水するために使用されている人工貯水池を、特に洪水や雨季期間中の損傷を防止するために、多くの材料が活用される。例えば木の杭、ゆるく積み重ねられた岩または具体的な岩石の使用(捨石を参照)もしくはより堅くした土構造など。具体的な護岸例としてミシシッピ川を制御するために使用されているのは、インフラストラクチャの最も一般的な形式もの距離の中、川の湾曲に配置されたカイロ、イリノイ州とメキシコ湾では頻繁に小さな部のうちに改修し、自然の浸食進行を和らげている法覆工は前述の解説にある、法面を覆っている部分のことで、河川の流勢や河道の性質に応じてコンクリートのほかにレンガや張芝、蛇籠やふとん籠と石材など、法面を保護する部材やタイプが決定されている。またコンクリート型の場合、これまでは生コンクリートを搬入し現地施工で法覆するタイプが主流であったが、その後コンクリート製の護岸用ブロックを用いるタイプなどが主流となっている。コンクリートタイプは必要に応じて法面と護岸間に止水シートや土砂の吸い出し防止材、裏込め材を設ける。そして護岸延長と材質、河道状況に応じて分節ごとに隔壁を、また護岸端末には小口止を設ける必要があるほか、端末保護と河岸現地盤へのすり付け区間を設けて設置する場合や、護岸上部にも必要に応じて天端保護を設けることもある。根固め工は洗掘の防止の他にプラスして魚類水性生物のすみかになるよう設計施工する場合も多くみられる。木材や粗朶などを用いる沈床、捨石、籠材を用いた籠工、枠工のほか、後述の根固めブロックと呼ばれるコンクリート異形ブロックなどを用いた層積み型や乱積み型といったものが用いられる。