W ramach organizacji 6 Lwowskiej Dywizji Piechoty w dniu 10 września 1941 w Tockoje rozpoczęto formowanie 2 Marszowego Pułku Piechoty. 17 września drogą losowania pułk przemianowano na 16 Pułk Piechoty. Oddział organizowany był według wojennego etatu pułku strzeleckiego Armii Czerwonej.
W dniach od 23 do 31 stycznia 1942 pułk przegrupował się do Kitab w Uzbekistanie.
Przebywał tam aż do drugiej ewakuacji Armii Polskiej w ZSRR. 25 sierpnia na statku „Kaganowicz” opuścił Krasnowodsk kierując się do portu Pahlevi w Iranie.
W Iranie przebywał do 11 września, a następnie poprzez Kazwin i Ramadan samochodami przewieziony został do Iraku. Do Chanakin przybył 14 września. 13 października 1942 pułk został przeniesiony do Kizil Ribat. 31 października pułk został przeformowany w 16 Lwowski Batalion Strzelców.
Witold Biegański: Wojsko Polskie: krótki informator historyczny o Wojsku Polskim w latach II wojny światowej. Regularne jednostki Wojska Polskiego na Zachodzie: formowanie, działania bojowe, organizacja, metryki dywizji i brygad. T. 5. Warszawa: Wydawnictwo Ministerstwa Obrony Narodowej, 1967.
Tadeusz Kryska-Karski, Henryk Barański: Piechota Polska 1939-1945 Zeszyt nr 13 Materiały Uzupełniające do Księgi Chwały Piechoty Polskiej. Londyn: 1973.
Kazimierz Sobczak (red.): Encyklopedia II wojny światowej. Warszawa: Wydawnictwo Ministerstwa Obrony Narodowej, 1975.
Piotr Żaroń: Armia Polska w ZSRR, na Bliskim Wschodzie i Środkowym Wschodzie. Warszawa: Krajowa Agencja Wydawnicza, 1981.