Guðjohnsen har i to omgange med fjorten års mellemrum spillet for den engelske klub Bolton Wanderers. Han har også spillet for en del andre klubber, både i Europa og Asien.
Ved EM i 2016 optrådte Guðjohnsen to gange for det islandske landshold, sidste gang da han blev skiftet ind mod slutningen af kvartfinalen mod Frankrig og overtog anførerbindet. Island tabte kvartfinalen og dette blev samtidigt Guðjohnsens foreløbigt sidste optræden på det islandske landshold, hvor han over en periode på 20 år spillede 88 kampe og scorede 26 mål. Han er indehaver af rekorden for flest mål scoret for Island.
Han bekendtgjorde 8. september 2017, at han stoppede sin professionelle karriere.[2]