В польскую войну 1831 г. Агафонов находился в авангарде и был при взятии Варшавы. Занимая высшие административные посты, Агафонов принимал участие во всех учено-административных работах по устройству военно-медицинской части в царстве Польском.