Ballabio speelde gedurende zijn carrière voor de Zwitserse ploegen FC Grenchen, Lausanne-Sport en FC Thun. Hij kwam aan 27 wedstrijden voor Zwitserland. Met Zwitserland nam hij deel aan het WK 1938 in Frankrijk als reservedoelman. Na zijn spelers carrière trainde hij nog zijn ex-club FC Grenchen 10 jaar en nog 2 jaar Zwitserland.