Роден е в на 21 ноември 1888 година София, в семейството на филолога акад. Александър Теодоров-Балан. Завършва медицина във Виена, след което е военен лекар по време на Балканските войни и Първата световна война.