Родился в селе Алексеевка, ныне Большеболдинского муниципального округа Нижегородской области. В октябре 1937 года был призван на службу в Красную Армию Большеболдинским районным военным комиссариатом. Участник Великой Отечественной войны. Воевал в должности командира батальона составе 521-го стрелкового полка 133-й стрелковой дивизии. После окончания войны продолжил службу в армии. С июля 1959 года подполковник Мочалин – в запасе. Жил в Шаранге, похоронен на поселковом кладбище. Награды: ордена Красного Знамени (02.03.1944), Суворова 3-й степени (25.01.1945), Отечественной войны 1-й степени (27.01.1945, 06.04.1985), Александра Невского (08.07.1944), Красной Звезды (07.02.1943, 30.04.1954), медали, в т. ч. «За боевые заслуги» (20.06.1949).