Kowal karierę siatkarza rozpoczął w Pogoni Leżajsk. W kolejnych latach występował w Avii Świdnik, Resovii, a także Górniku Radlin. W 2002 roku zakończył swoją karierę zawodniczą. Od października 2004 roku był asystentem Jana Sucha, który wówczas piastował funkcję pierwszego trenera Asseco Resovii. 3 grudnia 2007 roku Such podał się do dymisji, a jego miejsce zajął właśnie Kowal do czasu zatrudnienia nowego trenera. Następnie w 2008 roku klub zatrudnił na stanowisko pierwszego trenera Ljubo Travicę, a Kowal został ponownie drugim trenerem.

 

20 kwietnia 2011 roku Kowal objął posadę pierwszego trenera Asseco Resovii. W sezonie 2011/2012 doprowadził Asseco Resovię do finału Pucharu CEV i Mistrzostwa Polski, pokonując w finale Skrę Bełchatów. Rok później rzeszowianie obronili tytuł mistrzów Polski, w finale pokonując ZAKSĘ Kędzierzyn-Koźle, a także Superpuchar Polski. W sezonie 2013/2014 drużyna prowadzona przez Kowala zajęła 2. miejsce w PlusLidze, przegrywając z PGE Skrą. W kolejnym roku rzeszowianie ponownie stanęli na najwyższym stopniu podium, zdobywając złoty medal mistrzostw Polski 2014/15 oraz srebrny medal w Lidze Mistrzów. W sezonie 2015/2016 zdobył z Asseco Resovią wicemistrzostwo Polski. W 2014 i 2015 roku prowadził też Reprezentację Polski B.

 

Sukcesy trenerskie Kowala w Asseco Resovii:

 

• 2012 Finał Pucharu CEV

• 2012 Mistrzostwo Polski

• 2013 Finał Pucharu Polski

• 2013 1/6 Ligi Mistrzów

• 2013 Superpuchar Polski

• 2013 Mistrzostwo Polski

• 2014 Play-off 6 Ligi Mistrzów

• 2014 Wicemistrzostwo Polski

• 2015 Finał Ligi Mistrzów

• 2015 Finał Pucharu Polski

• 2015 Mistrzostwo Polski

• 2016 Wicemistrzostwo Polski