Родился 24.07.1916 года в деревне Заречье ныне Клинцовского района Брянской области в семье крестьянина. Русский. Член КПСС с 1943 года. Окончил неполную среднюю школу в 1930, затем школу ФЗУ в городе Клинцы. Работал слесарем, счетоводом в колхозе. В Советской Армии в 1937—39 и с 1941. Участник Великой Отечественной войны с июля 1941 года. Командир батальона 82-го стрелкового полка (33-я стрелковая дивизия, 3-я ударная армия, 1-й Белорусский фронт) капитан Кудрин 07.03.1945 года умело организовал боевые действия при овладении города Голлнов (Голлнюв, Польша). Батальон отличился в бою за населенный пункт Лечин (15 км юго-восточнее города Врицен, Германия). Командир был тяжело ранен, но остался в строю. Звание Героя Советского Союза присвоено 31.05.1945 года. С 1946 — в запасе. С 1948 года на партийной и советской работе. Живёт в поселке городского типа Шарковщина Витебской области. Награжден орденом Ленина, Кутузова 3 степени, Александра Невского, Отечественной войны 1 степени, Красной Звезды, медалями.