Родился в селе Шахи, ныне Павловского района Алтайского края. Окончил семь классов школы и курсы нормировщиков в школе фабрично-заводского ученичества в городе Новосибирске, после чего работал техником-нормировщиком на станции Белово Томской железной дороги. В сентябре 1941 года Загайнов был призван на службу в Красную Армию. Принимал участие в боях на Карельском и 1-м Украинском фронтах.
Окончил Горьковское танковое училище (1943 г.) Участвовал в освобождении Украинской ССР и Польши. К январю 1945 года гвардии лейтенант Загайнов командовал танком Т-34 126-го танкового полка 17-й гвардейской механизированной бригады 6-го гвардейского механизированного корпуса 4-й танковой армии 1-го Украинского фронта. Отличился во время освобождения Польши. 14-15 января 1945 года в боях под городом Кельце Загайнов огнём своего танка уничтожил немецкий танк и два штурмовых орудия. 25 января 1945 года он переправился через Одер в районе Кёбена (ныне – Хобеня, Польша) и принял активное участие в захвате плацдарма на его западном берегу. Погиб в бою, похоронен в пригороде Берлина. Звание Героя Советского Союза присвоено посмертно 10 апреля 1945 года.