Haaland werd geboren in de Engelse plaats Leeds, waar zijn vader Alf-Inge op dat moment als speler actief was voor Leeds United. Zoon Haaland speelde in de jeugd van Bryne FK en brak ook door bij die club. In zestien wedstrijden kwam hij niet tot scoren. In februari 2017 vertrok Haaland naar Molde FK. Hij tekende een contract voor drie jaar.[2] Zijn debuut voor Molde maakte hij op 4 juni 2017, toen met 1–0 werd verloren van Sarpsborg 08. Haaland mocht van coach Ole Gunnar Solskjær in de eenenzeventigste minuut invallen voor Fredrik Brustad.[3] Op 6 augustus 2017 tekende de aanvaller voor zijn eerste doelpunt. Nadat Thomas Lehne Olsen de score had geopend voor Tromsø IL en Sander Svendsen gelijk had gemaakt, zorgde Haaland in de zevenenzeventigste minuut voor de winnende 1–2.[4]
Red Bull Salzburg
In de zomer van 2018 werd Haaland vastgelegd door Red Bull Salzburg. Hij tekende een contract voor vierenhalf jaar dat per januari 2019 in zou gaan.[5] Dat seizoen pakte Salzburg de titel, al zou het aandeel van Haaland hierin beperkt blijven tot één doelpunt in twee competitiewedstrijden. In de eerste helft van het seizoen 2019/20 kwam Haaland tot achtentwintig doelpunten in tweeëntwintig wedstrijden. Met name in de Champions League trok hij de aandacht: in zes wedstrijden wist hij acht keer te scoren, waaronder een hattrick tegen KRC Genk. Salzburg eindigde achter Liverpool en Napoli op de derde plaats met zeven punten en verzekerde zo een plaatsje in de Europa League.
Borussia Dortmund
In de winterstop van het seizoen 2019/20 nam Borussia Dortmund Haaland over. Hiervoor maakte de Duitse club circa twintig miljoen euro over aan Red Bull Salzburg.[6] Tegen FC Augsburg maakte hij als invaller zijn debuut. Hierna maakte hij drie doelpunten, waardoor hij mede zorgde voor een 3–5 zege.[7] Ook in de wedstrijden hierna scoorde Haaland regelmatig. In de achtste finale van de Champions League trof Dortmund Paris Saint-Germain. In de heenwedstrijd verzekerde Haaland met twee doelpunten de overwinning (2–1), maar in de terugwedstrijd won PSG met 2–0 en was Dortmund alsnog uitgeschakeld.
Vanaf maart 2020 lag zowat alle voetbal in Europa stil omwille van het coronavirus. Op zaterdag 16 mei werd de Bundesliga hervat, zonder publiek weliswaar. Dortmund trof Schalke en won met 4–0. Het was Haaland die de score opende en zo voor het eerste Bundesliga-doelpunt in zo'n twee maanden tekende.[8] Op 26 mei trof Dortmund Bayern München. Bayern won met 0–1, Haaland geraakte die wedstrijd licht geblesseerd en werd naar de kant gehaald.[9] Drie speeldagen later maakte de spits zijn rentree. Hij viel in tegen Fortuna Düsseldorf en scoorde in de allerlaatste minuut meteen het winnende doelpunt, waardoor Bayern, dat op een nederlaag van Dortmund hoopte, de titel nog niet kon vieren.[10] Uiteindelijk zou Bayern München toch kampioen worden, voor de achtste keer op een rij. Dortmund verloor op de slotspeeldag met 0–4 van Hoffenheim na vier doelpunten van Andrej Kramarić.[11] De tweede plaats in de Bundesliga was echter al veiliggesteld.
Op 21 november 2020 werd Haaland verkozen tot Golden Boy, oftewel de beste jonge (onder 21) speler in Europa.[12] Diezelfde dag nog liet hij zien waarom hij de prijs verdiende. Hij scoorde liefst vier keer in een competitiewedstrijd tegen Hertha BSC.[13] Dortmund won de wedstrijd met 5-2. Op 20 december 2020 kreeg hij voor het eerst in zijn thuisland de prijs voor beste speler, hij volgde op de lijst Martin Ødegaard op.[14] Op 17 februari 2021 scoorde Haaland twee keer in een met 2-3 gewonnen wedstrijd op Sevilla in de Champions League. Zo kwam hij tot tien doelpunten in slechts zeven Champions League-wedstrijden voor Dortmund, waarmee hij het record brak van Roy Makaay. De Nederlander had bij Bayern München immers tien wedstrijden nodig om tot tien Champions League-doelpunten te komen voor een bepaalde club. In de terugwedstrijd tegen Sevilla scoorde Haaland opnieuw twee keer. Kwalificatie voor de volgende ronde was zo veiliggesteld, en Haaland werd de snelste speler die twintig Champions League-doelpunten achter zijn naam wist te zetten.[15] Op 13 mei won Dortmund de DFB-Pokal.[16] In de finale werd met ruime 1-4-cijfers gewonnen van RB Leipzig. Haaland en Jadon Sancho scoorden allebei twee keer. Het was tevens Haalands eerste prijs sinds zijn komst naar Dortmund. Op 7 augustus 2021 zette Dortmund het nieuwe seizoen goed in met een 0-3-overwinning tegen SV Wehen. Haaland nam alle drie de doelpunten voor zijn rekening.[17] Het was de eerste wedstrijd zonder Sancho, die naar Manchester United verkast was. Ook omtrent de Noor zelf heerste heel wat speculatie.[18]
Manchester City
Op 10 mei 2022 bereikte Manchester City een principeakkoord met Borussia Dortmund over de overgang van Haaland. Manchester City betaalt, naast heel veel commissies, een transferclausule van zestig miljoen euro aan Borussia Dortmund.[19] Een persoonlijk akkoord tussen City en Haaland was er toen nog niet.[20] Medio juni kwam dat akkoord er wel en werd de aankoop van Haaland bevestigd door Manchester City. Vanaf 1 juli 2022 zou hij naar de club komen, met een contract voor vijf seizoenen.[21] In zijn eerste vijf wedstrijden voor de Citizens wist hij negen keer tot scoren te komen, waaronder twee zuivere hattricks in achtereenvolgende wedstrijden tegen Crystal Palace (4–2 winst) en Notthingham Forest (6–0 winst). Nooit eerder had een speler zo vaak gescoord in zijn eerste vijf wedstrijden in de Premier League.[22]
Op 6 september 2022 speelde hij zijn eerste wedstrijd voor de Citizens in de UEFA Champions League. Hij kwam twee keer tot scoren tegen Sevilla (0–4 winst). Dankzij deze doelpunten werd hij de eerste speler in de geschiedenis van het toernooi die vijfentwintig doelpunten wist te behalen in slechts twintig wedstrijden.[23] Op 2 oktober scoorde hij een hattrick in de met 6-3 gewonnen derby tegen Manchester United. Hij werd zo de eerste speler die in drie opeenvolgende thuiswedstrijden een hattrick wist te scoren, en bovendien brak hij het record voor minste Premier League-wedstrijden (acht) om tot drie hattricks te komen.[24] Op 3 mei 2023 scoorde hij tegen Fulham, toen op bezoek bij die club met 1–2 gewonnen werd. Deze treffer betekende de vijfendertigste in de Premier League. Tot op dat moment had nog nooit een speler meer dan vierendertig keer gescoord in een enkel seizoen in die competitie.[25]
Uit een onderzoek van het Zwitserse bureau CIES bleek dat Haaland de meest waardevolle voetballer van het seizoen 2022/23 was.[26] In augustus van dat jaar werd bekend dat Haaland was genomineerd om de Ballon d'Or te winnen.
Haaland maakte deel uit van alle Noorse nationale jeugdelftallen vanaf Noorwegen –15. Hij behoorde tot de Noorse selecties op het EK –17 van 2017, het EK –19 van 2018 en het WK –20 van 2019. Haaland scoorde op 30 mei 2019 negen keer in een met 12–0 gewonnen wedstrijd op het WK –20, tegen Honduras –20. Hiermee verbrak hij het record van de Braziliaan Adaílton, die op het WK –20 van 1997 zes keer scoorde in één wedstrijd, tegen Zuid-Korea –20.[29] Haaland werd topscorer van het toernooi met negen goals.
Op 5 september 2019 maakte Haaland zijn debuut in het Noors voetbalelftal, toen met 2–0 gewonnen werd van Malta. De doelpunten kwamen van Sander Berge en Joshua King. Haaland mocht van bondscoach Lars Lagerbäck in de basis starten en twintig minuten na rust werd hij gewisseld ten faveure van Tarik Elyounoussi. De andere debutant dit duel was Mathias Normann (FK Rostov).[30] Zijn eerste doelpunt maakte hij exact een jaar later, op 5 september 2020 tegen Oostenrijk. Ondanks zijn goal verloor Noorwegen de wedstrijd met 1-2.[31] Ruim een maand later maakte hij zijn eerste internationale hattrick, tegen Roemenië in de Nations League. Zijn doelpunten en de overwinning die hij hiermee bezegelde volstonden echter niet voor promotie naar divisie A: Oostenrijk telde drie punten meer in het klassement en won zo groep 1. Toch was het toernooi een persoonlijk succes voor Haaland, met zes goals was hij immers topschutter van de groepsfase.
Interlands van Erling Braut Haaland voor Noorwegen
In november 2019, toen hij topschutter was in de UEFA Champions League, verklapte Haaland dat hij de UEFA Champions League-hymne gebruikte als wekker.[33]
Samen met mede-voetballers Erik Botheim en Erik Sandberg vormde Haaland de rapgroep 'Flow Kingz' en zij brachten in 2016 het nummer 'Kygo jo' uit.
Haaland was volgens een onderzoek van alle voetballers het meeste waard in 2023.[34]
Haaland kreeg in 2023 een relatie met voetbalster Isabela Johanson. Na de Champions League-finale in 2023 kwam zij het veld op met een Noorse vlag, om hun relatie bekend te maken.[36]