Karim Onisiwo (Wenen, 17 maart 1992) is een Oostenrijks voetballer die doorgaans als aanvaller speelt. Hij tekende in 2016 bij FSV Mainz 05. Onisiwo debuteerde in 2016 in het Oostenrijks voetbalelftal.
Onisiwo begon zijn carrière bij SC Ostbahn XI en TSV Neumarkt. In 2012 trok hij naar Austria Salzburg. In 2014 tekende de aanvaller bij SV Mattersburg, waarmee hij in zijn eerste jaar promoveerde naar de Bundesliga. In januari 2016 tekende Onisiwo een driejarig contract bij FSV Mainz 05. Op 13 maart 2016 debuteerde hij in de Bundesliga tegen Borussia Dortmund. Zijn eerste competitietreffer maakte de Oostenrijks international op 7 mei 2016 tegen VfB Stuttgart.
Onisiwo debuteerde voor Oostenrijk op 15 november 2016 in de vriendschappelijke interland tegen Slowakije. Hij startte in de basiself en werd na 84 minuten vervangen door Kevin Wimmer.