февраля 1924 года в городе Екатеринославе (ныне Днепропетровск), воспитывался
в Ивановском (Марьинский район) и Мелекесском детских домах в Ульяновской области. После окончания 7 классов работал помощником воспитателя в Уфимской трудовой колонии.По другой версии, настоящее имя Матросова — Шакирьян Юнусович Мухамедьянов, а родился он в деревне Кунакбаево Тамьян-Катайского кантона Башкирской АССР (ныне Учалинского района Башкортостана). Согласно этой версии, фамилию Матросов он взял в бытность свою беспризорником (после того как убежал из дома после нового брака отца) и записался под ней при попадании в детский дом. При этом сам Матросов называл себя именно Матросовым.