Virta saapui Suomeen (Vaasaan) jääkäreiden pääjoukon mukana aliupseeriksi ylennettynä 25. helmikuuta 1918. Hänet komennettiin Suomen sisällissotaan kiväärinjohtajaksi 3. Jääkärirykmentin 5. jääkäripataljoonan konekiväärikomppaniaan. Hän otti osaa sisällissodan taisteluihin Tampereella ja Viipurissa. Virta palveli sisällissodan jälkeen edelleen 3. Jääkärirykmentissä, josta muodostettiin myöhemmin Savon jääkärirykmentti 3. Hän toimi rykmentissä varusmestarina ja komppanianvääpelinä 1. konekiväärikomppaniassa. Armeijasta hän erosi 16. helmikuuta 1919 ja työskenteli armeijasta erottuaan Oulun puuseppätehtaassa vuoteen 1927 saakka, jonka jälkeen hän siirtyi vanginvartijaksi ja nimitettiin 10. toukokuuta 1927 vanginvartijaksi Oulun lääninvankilaan. Hän toimi talvi- ja jatkosodan aikana ilmapuolustustehtävissä Oulun lääninvankilan alueella.