Po wybuchu wojny domowej w Hiszpanii jako ochotnik wyjechał walczyć po stronie republikańskiej. Służbę rozpoczął od stopnia szeregowca. Walcząc w szeregach Brygad Międzynarodowych, używał pseudonimu Jan Barwiński. Po bitwie o Madryt pełnił funkcję dowódcy plutonu, a w czasie bitwy nad Jaramą był dowódcą 2 kompanii batalionu im. Jarosława Dąbrowskiego. Dowództwo przejął 16 listopada 1936, po rannym Adamie Dawidowiczu. Dowódcą batalionu w stopniu majora został wiosną 1937.