Ivanschitz și-a făcut debutul pentru Austria într-un meci amical din februarie 2003 împotriva Greciei, intrând în locul lui Markus Weissenberger. De asemenea, a participat la UEFA Euro 2008. A jucat 69 de meciuri pentru Austria și a marcat 12 goluri.