The Air Force of the Polish Army (), unofficially known as the People's Polish Air Force was the name of the Soviet-controlled Polish Air Force in the USSR between 1943 and 1947 created alongside the Polish People's Army (), a subordinate to the Red Army. It was the primary Polish air force formation within the Polish Armed Forces in the East during World War II.

Formation Setting up the first combat unit – the 1st Independent Fighter Squadron (1. Samodzielna Eskadra Lotnictwa Myśliwskiego) – started on July 7, 1943. As of July 23, 1943, their first training airfield was Grigoryevskoye, about 15 km south of Moscow. On August 20, 1943, the Squadron was renamed as the Polish 1st Fighter Regiment, and on October 6, as the 1st Fighter Regiment "Warszawa" ("Warsaw").

On April 1, 1944, two more Polish units were formed at Grigorievskoye: the 2nd Bomber Regiment "Kraków" and the 103rd Independent Liaison Aviation Squadron. In June 1944 the 1st Fighter Reg. and 2nd Bomber Reg. were moved to Gostomel airfield near Kiev. At the same time about 600 Poles were sent to Soviet aviation schools in Yegoryevsk, Chkalov, Buguruslan, Sorochinsk, Volsk and Kinel. On June 5, 1944, at the Headquarters of the Polish Army, an Air Force section was created to command existing Polish AF units. The first commander was Col. Józef Smaga.

On August 16 and August 17, 1944, the 1st and 2nd Regiments landed at their first Polish Air Base at Dys near Lublin. At this time the AF of the PA was reinforced by the Soviet 611th Ground-Attack Regiment (later, personnel in this unit was partially replaced with Poles, and the regiment was renamed as the Polish 3rd Ground-Attack Reg.). A few days later, on August 19, all units were moved to airfields in Zadybie Stare and Wola Rowska – near the front line.

On August 30, 1944, all three Regiments, reinforced by the Communication Company and Liaison Section, were combined into the Polish 1st Air Force Division (later renamed as the 4th Mixed Air Force Division). At that time, the new unit was equipped with 106 combat aircraft (Yak-1, Il-2 and Po-2).

In September 1944, in the area of Kharkiv and Kazan, Soviet authorities started to form the Polish 1st Mixed Air Force Corps (at first with Soviet personnel, gradually replaced with Polish graduates of Soviet air force schools). The new Corps were equipped with 303 aircraft (Pe-2, Yak-9, Yak-3 and Il-2). In February 1945, the units were moved to Poland on airfields in Łowicz, Sochaczew, Łódź and Kutno.

In late August and the beginning of September 1944, the 103rd Independent Liaison Aviation Squadron, cooperating already with the 1st Polish Army, was joined by three more units of this type: 3rd Squadron, in coordination with the 2nd Polish Army, and the 4th and 5th Sqns., subordinated to Communication Command of the Polish Army.

On October 31, 1944, all Polish aviation units were subordinated to the newly created Command of the Air Force of the Polish Army with Maj. Gen. Teodor Połynin. This headquarters was formed on the basis of the headquarters of the 6th Air Army, which disbanded in order to form the new Polish headquarters.

At the beginning of November, the next units were created: the 12th Medical Aviation Regiment, 13th Transport Aviation Regiment, 17th Liaison Aviation Regiment, and the first Polish Aviation School in Zamość with Józef Smaga as commander, promoted to the rank of Bryg. Gen. The new school started teaching on January 2, 1945. Polish pilots were also trained in the 15th Independent Reserve Air Force Regiment, formed on November 28, 1944.

In December 1944, the AF of the PA took over control from Soviet Air Forces in the 7th Air Base Area. Two more aviation units reinforced the AF of the PA in March 1945. Those were the 6th Independent Transport Aviation Squadron formed at Okęcie Airport, conducting missions for the Temporary Government as well as the Headquarters of the Polish Army, and the 14th Independent Air Reconnaissance and Correction of Artillery Fire Regiment.

Combat missions The Air Force of the Polish Army went to combat at the last stage of the Lublin-Brest Offensive. Between August 23 and September 2, 1944, the 1st Air Force Division supported the 1st Polish Army on bridgeheads near Warka and Magnuszew by making 66 combat flights. After September 10, 2nd Bomber Reg. received an order to support an attack in the direction of Praga district of Warsaw, but due to bad weather the regiment didn't take part in the battle. On the following night, between September 11 and September 12, the 2nd Regiment attacked 19th Panzer Division in the area of Nowe Bródno dropping 70 50-kg bombs, 1819 bombs of smaller weight and 51 flares during 50 flights.

After capturing Praga, the 1st Air Force Division supported the attack of Polish 3rd Infantry Division in the area of Czerniaków, from September 15 to September 19, and after September 19, attacked German artillery in the area of Ujazdów Park, Botanical Garden, Łazienki Park, Pole Mokotowskie, Siekierki and the Warsaw University of Technology. During the Warsaw Uprising all units of the 1st Air Force Division made 609 flights. Within this number, 442 flights were made by the 2nd Regiment – 259 of them were attacks on German positions (the regiment dropped 50 tons of bombs) – and 183 were supply flights for fighters in Warsaw (33 tons of food and 72 boxes of weapons and ammunition). At the same time the 103rd Independent Liaison Aviation Squadron operating from Soplicowo made reconnaissance flights for the 1st Polish Army.

In the next stage of the war, between November 1, 1944, and January 13, 1945, the 1st AF Division, renamed as the 4th Mixed AF Division, took part in preparation for the Vistula-Oder Offensive. In 201 flights, it collected data about the locations of German forces in the area of the 1st Polish Army's planned attack, to the outer limit of 80–120 km behind the front line. Apart from that, each regiment of the division had its own separate tasks. The 1st Fighter Regiment was fighting against the Luftwaffe's air reconnaissance while the 2nd Regiment between November 1 and 3, made 130 flights bombing German positions in the areas of Sadów, Dąbrowa, Łomianki and Dziekanów Polski.

On January 14, the Vistula-Oder Offensive started, but due to cloudy weather, until January 19, only the 2nd Regiment took part in combat, bombing enemies' positions in the areas of Modlin, Leszno, Błonie and Sochaczew. The 3rd Ground-Attack Regiment joined the battle on January 16, and under the cover of the 1st Fighter Regiment, attacked German positions in the area of Modlin, Adamówek, Palmiry, Dziekanów, Sieraków and Kaliszki supporting the 47th Soviet Army. After the liberation of Warsaw the 2nd and 3rd Regiments were attacking retreating enemy troops while the 1st Regiment was defending Warsaw as well as reconstructed bridges over the Vistula after the Luftwaffe attacks. During the first period of the Vistula-Oder Offensive the 1st Reg. made 221 combat flights, the 2nd – 107 and the 3rd Reg – 81. Apart from the combat, units of the 13th Transport Aviation Regiment delivered 4620 kg of weapons and ammunition and 176 officers to the western bank of the Vistula during 666 flights.

Due to the fast advance of Allied forces in the West, the 4 Mixed Division was moved to the Sanniki airfield, and later to Bydgoszcz. From there, aircraft of the division began the next stage of the Vistula-Oder Offensive against the Pomeranian Wall. First, the 3rd Regiment went into action. From February 4 to February 8, the regiment made reconnaissance flights over the Wall in the areas of Szczecinek, Wałcz, Górnica, Barwice, Czaplinek, Węgorzewo Koszalińskie and Białogard, under the cover of the 282nd Soviet Fighter Division. Between February 9 and February 15, the 3rd Regiment attacked German troops surrounded in the area of Piła during 141 flights, and collected data about the enemy during 62 reconnaissance flights. Later on February 15 and February 16, the 3rd and 1st Regiments were attacking the remains of German forces retreating from the Piła area to the rear of the 1st Polish Army near Tarnówka. On February 19, those two units attacked ground targets in the area of Orla, Wierzchowo, Złocieniec and Szczecinek. Before that, on February 14, the 1st Regiment made reconnaissance flights over the airfield and eastern part of Piła. On February 20, the 3rd Regiment attacked rail transports in Szczecinek and Złocieniec. Apart from units of the 4th Division, the 103rd Independent Liaison Aviation Squadron also took part in the flights, bombing the fortifications of the Wall on the night of February 8 to February 9.

At this stage of the Offensive the 3rd Regiment made 391 combat flights (161 of them were reconnaissance flights), the 1st Regiment made 124 flights and the 2nd Regiment made 51 flights. The whole 4th Division destroyed over 300 wheeled vehicles, 21 locomotives, over 140 horse wagons, 163 railroad cars and much other military equipment. In this same period the Division lost six flying personnel and 5 aircraft (2 Yak-9, 2 Il-2 and 1 Po-2).

On March 1, the 3rd Reg. covered by the 1st Reg. attacked the German defence position on the southern edge of Bojursko in the area of Żabin, and on Hill 156.6, in preparation for the offensive of the 1st Polish Army in that direction. Later on the same day the two units supported an attack of their land forces in the area of Wierzchowo, Żabin and Żabinek. For the next two days the units supported an attack of the 1st Polish Army with direct fire and reconnaissance.

During the Battle of Kołobrzeg aircraft of the 4th Division were relocated to Mirosławiec. Among encountered difficulties were cloudy weather and problems with fuel supply (especially with the B-70 gasoline used by the Po-2). Due to such circumstances units of the 4th Division were flying only between March 9 – March 11 and March 13 – March 15, (the 2nd Reg. equipped with Po-2 flew only on the night of March 11 – March 12) while battle continued from March 5 to March 17. On those few days the 4th Division made 127 combat flights dropping 25 tons of bombs, sinking 1 transport ship and 4 barges, and destroying 9 batteries of mortars, 3 batteries of field artillery, 8 batteries of anti-aircraft artillery and many points of German defence.

After the battle, between March 19 and April 8, units of the 4th Mixed AF Division patrolled the shore of Baltic Sea between Kołobrzeg and Dziwnów, and made reconnaissance flights over German positions on Wolin and Chrząszczewska Island. The 1st Regiment also protected positions of the 1st Polish Army from attacks of the Luftwaffe. This same regiment conducted reconnaissance flights over the Chrząszczewska Island V-2 rocket launcher, later heavily damaged by the 3rd Regiment. Aircraft of the 2nd Regiment and 103rd Squadron patrolled Western Pomerania, tracking remnants of the German troops and giving coordinates to land forces.