Karierę zaczynał w 1994 roku grając w poznańskiej Warcie, która mecz przegrała. Największe sukcesy osiągał jako kapitan drużyny Wisła Kraków. W sezonie 2004/2005 przekroczył granicę 100 bramek strzelonych w polskiej lidze. Sezon 2005/06 rozpoczął w barwach Celtic F.C. z Glasgow, z którym zdobył mistrzostwo Szkocji oraz Puchar kraju. Były przypuszczenia że Maciej Żurawski przejdzie pod koniec sezonu 2006/07 do L.A Galaxy. 1 lutego 2008 przeszedł do greckiej Larisy gdzie już w debiucie 9 lutego 2008 przeciwko AEK Ateny strzelił swojego pierwszego gola w lidze greckiej.