У дорослому футболі дебютував 1998 року виступами за «Рапід» (Відень), в якому провів вісім сезонів, взявши участь у 147 матчах чемпіонату. За цей час виборов титул чемпіона Австрії.
Андреас Іваншиц під час виступів за збірну Австрії. 22 березня2013 року.
У січні 2006 року перейшов в «Ред Булл» з Зальцбурга, але пробув там всього половину сезону — вже в серпні він відправився на правах оренди в афінський «Панатінаїкос». Після закінчення терміну оренди, 20 червня2008 року Іваншиц погодився підписати з «Панатінаїкосом» постійну угоду. Більшість часу, проведеного у складі «Панатінаїкоса», був основним гравцем команди.
У серпні 2009 року перейшов в клуб німецької Бундесліги «Майнц 05», спочатку на правах оренди, а в 2011 році права на Іваншица були викуплені «Майнцом» повністю. Всього за 4 сезони встиг відіграти за клуб з Майнца 104 матчі в національному чемпіонаті, в яких забив 22 голи.
10 червня2013 року Іваншиц перейшов в іспанський «Леванте»[1], де провів два сезони, після чого 11 червня2015 року сторони домовилися про розірвання угоди.
4 серпня2015 року його підписав контракт з «Сіетл Саундерз» з американського МЛС. Відтоді встиг відіграти за команду з Сіетла 13 матчів в національному чемпіонаті.
У відбірковому матчі чемпіонату Європи 2004 року проти збірної Чехії, що відбувся 11 жовтня2003 року, Іваншиц вперше надів капітанську пов'язку збірної і став таким чином у віці 19 років і 361 дні наймолодшим капітаном в історії національної збірної Австрії. Він продовжує залишатися капітаном команди, в збірній грає під 10-м номером, користується великим авторитетом серед австрійських уболівальників.