"Rysslands agerande utsätter oss alla för fara. När vi ger det ukrainska folket det stöd de behöver, utnyttjar vi också bredden och djupet av brittisk expertis för att skydda oss själva och våra allierade. Det inkluderar bygget av nästa generation brittiska krigsfartyg", säger premiärminister Rishi Sunak i ett uttalande.
Beställningen till BAE Systems värderas till 4,2 miljarder pund (52 miljarder kronor) och ska innebära 4 000 nya arbetstillfällen.
Krigsfartygens främsta syfte är ubåtsjakt och är en del av det så kallade "Type 26"-programmet där tre fregatter sedan tidigare är under konstruktion. Fregatterna ska bland annat skydda den brittiska flottans hangarfartygsgrupp.
Alla åtta fregatter ska vara i drift i mitten av 2030-talet.
"Det kan inte bli någon normalisering av Putins beteende, som inte har någon plats i det internationella samfundet", säger Sunak i uttalandet.