Pluk byl vytvořen mezi listopadem 1941 a únorem 1942 jako 517. stíhací letecký pluk (IAP) u 13. záložního IAP (ZIAP) Povolžského vojenského okruhu ve městě Kuzněck a byl vybaven stíhačkami Jak-1.

Dne 18. února 1942 se pluk přesunul na letiště Jurkino v Moskevském vojenském okruhu, kde byl přidělen k 3. letecké brigádě zálohy Hlavního velení. Dne 14. dubna 1942 vstoupil 517. IAP jako součást letectva 11. armády Severozápadního frontu do bojů proti nacistickému Německu a jeho spojencům a 19. dubna zaznamenal první známé vzdušné vítězství ve Velké vlastenecké válce.

Od 1. července do 5. října 1942 byl 517. IAP doplňován a přezbrojován na Jak-7b u 8. ZIAP Povolžského vojenského okruhu v obci Bagaj-Baranovka v Saratovské oblasti. Dne 8. října byl začleněn do 282. stíhací letecké divize (IAD) zálohy Hlavního velení a 22. října zahájil bojovou činnost spolu s divizí, která vstoupila do 3. letecké armády (VA) Kalininského frontu.

Dne 6. listopadu 1942 byl 517. IAP spolu s divizí převeden k 17. VA a přesunut na Jihozápadní front, kde 11. listopadu obnovil bojovou činnost. Od března do května 1943 zůstal pluk u divize, ale nacházel se v záloze Hlavního velení; během této doby byl reorganizován podle tabulkového stavu 015/284 a přezbrojen na Jak-1b.

Dne 3. června 1943 obnovil bojovou činnost jako součást 282. IAD, 6. smíšeného leteckého sboru (SAK), 16. VA, Centrálního frontu. Ten byl 20. října 1943 přejmenován na Běloruský front a 17. února 1944 na 1. běloruský front.

Rozkazem Hlavního velení č. 07 ze dne 15. ledna 1944 obdržel pluk čestný název „Kalinkovičský“ za zásluhy v bojích proti německým okupantům a při osvobozování měst Mozyr a Kalinkoviči.

V dubnu 1944 byl 517. IAP dočasně stažen z bojové činnosti kvůli přeškolení létajícího personálu na Jaky-9. V květnu pak znovu zahájil bojovou činnost jako součást 282. IAD, 6. SAK, 16. VA, 1. běloruského frontu. V srpnu 1944 byl pluk spolu s divizí vyňat z 6. SAK, ale až do konce války zůstal pod velením 16. VA 1. běloruského frontu. V listopadu 1944 byl reorganizován podle tabulkového stavu 015/364.

Dne 9. května 1945 byl 517. IAP stažen z aktivních operací. Za druhé světové války provedl 5 299 bojových vzletů, sestřelil 128 nepřátelských letounů a deset dalších zničil na zemi. Vlastní bojové ztráty činily 55 letounů a 37 pilotů.

Výnosem prezidia Nejvyššího sovětu SSSR z 28. května 1945 byl 517. IAP za vzorné plnění bojových úkolů při prolomení německé obrany a postupu na Berlín a za projevenou statečnost a odvahu vyznamenán Řádem Suvorova III. stupně.

Dne 29. května 1945 byl pluk spolu s 282. IAD začleněn do 13. stíhacího leteckého sboru (IAK) 16. VA 1. běloruského frontu a 10. června 1945 přešel společně s 282. IAD, 13. IAK a 16. VA do Skupiny sovětských okupačních vojsk v Německu.

Začátkem ledna 1946 byl 517. IAP spolu s divizí převeden z 16. VA Skupiny sovětských okupačních vojsk v Německu do Kyjevského vojenského okruhu a od 1. května 1947 byl součástí 17. VA tohoto okruhu. Dne 20. února 1949 byl na základě směrnice generálního štábu z 10. ledna 1949 přeznačen na 878. IAP, 282. IAD na 216. IAD a 17. VA na 69. VA Kyjevského vojenského okruhu.

Dne 1. července 1949 byl 878. IAP spolu s 216. IAD převeden z letectva k vojskům protivzdušné obrany. Divize byla nově označena jako 216. stíhací letecká divize PVO (IAD PVO) a zařazena do Bakuského okruhu PVO. Od března 1950 byl pluk s divizí součástí 42. stíhací letecké armády PVO Bakuského okruhu.

V červnu 1952 doplnila pluky 216. IAD PVO skupina pilotů z 238. IAD PVO a divize byla vyslána na státní služební misi do Číny. Všechny tři její pluky, 518., 676. a 878. IAP, už byly přezbrojeny a přeškoleny na MiGy-15bis. Průměrný nálet pilotů na proudových letounech činil přibližně 70 hodin a jednotky procházely intenzivním bojovým výcvikem.

Dne 15. července 1952 odjela velitelství všech tří pluků společně s létajícím a technickým personálem zvláštním vlakem z Baku do Čínské lidové republiky. Po příjezdu koncem července byla 216. IAD PVO rozmístěna na letišti Myaogou, zatímco 676. IAP sídlil ve Fengchengu, a stala se součástí 64. stíhacího leteckého sboru PVO (IAK PVO). Úkolem divize bylo poskytovat protivzdušnou obranu strategickým objektům, komunikacím a letištím v severozápadní Koreji.

V té době mělo velení i přibližně polovina létajícího personálu 878. IAP bojové zkušenosti z druhé světové války, takže šlo o nejzkušenější pluk divize.

Dne 31. července 1952 začal létající personál 878. IAP zalétávat přidělenou techniku a seznamovat se s budoucím prostorem bojové činnosti. První bojová mise divize proběhla 5. srpna a skončila střetem s nepřátelskými stíhači, kteří se pokoušeli blokovat letiště během přistání. Prvních vzdušných vítězství dosáhli piloti pluku až 5. září 1952.

Léto 1952 patřilo k nejtěžším obdobím vzdušné války nad Koreou a vyznačovalo se ztrátou vzdušné iniciativy 64. IAK PVO. Důvodem bylo výrazné kvalitativní i početní posílení letectva OSN, nedostatek času na přípravu nově příchozích divizí k bojové činnosti a nižší úroveň výcviku jejich létajícího personálu ve srovnání s předchozími jednotkami.

V srpnu 1952 odjely do SSSR 190. IAD a 97. IAD PVO a v prvním sledu 64. IAK PVO zůstaly jen 133. a 216. IAD PVO. V září začala z týlových letišť operovat nově příchozí 32. IAD, do prvního sledu však byla přesunuta až v lednu 1953.

V únoru 1953 byl k 216. IAD PVO převeden 781. IAP od 5. námořního letectva. Pluk neměl vlastní techniku a jeho létající personál byl rozmístěn na letištích Fengcheng a Myaogou, kde používal letouny ostatních pluků divize.

Během ročního bojového nasazení nad Koreou sestřelili piloti 216. IAD PVO celkem 109 nepřátelských letounů a dalších 50 poškodili. Vlastní ztráty činily 57 stíhaček a 15 osádek. Tři piloti divize dosáhli statutu esa a dalších sedm se k této hranici přiblížilo.

Po podpisu dohody o příměří v Koreji dne 27. července 1953 bojová činnost 878. IAP skončila. V srpnu pluk společně s divizí odjel do SSSR a později byl začleněn do Bělomořského vojenského okruhu.

Za celé své působení v korejské válce si 878. IAP nárokoval 38 sestřelených a 14 poškozených letounů OSN. Vlastní ztráty činily 19 stíhaček a šest pilotů. Nejúspěšnějším stíhacím pilotem pluku byl major N. M. Zameskin, který sestřelil sedm nepřátelských letounů a dva další poškodil.
