Haaland, 21, put pen to paper on a five-year deal at the Etihad Stadium.
Haaland said: “This is a proud day for me and my family. I have always watched City and have loved doing so in recent seasons. You can’t help but admire their style of play, it’s exciting and they create a lot of chances, which is perfect for a player like me.
“There are so many world-class players in this squad and Pep is one of the greatest managers of all-time, so I believe I am in the right place to fulfil my ambitions.
“I want to score goals, win trophies, and improve as a footballer and I am confident I can do that here. This is a great move for me, and I can’t wait to get started in preseason.”
Earlier in May, City confirmed a deal with the Bundesliga club had been agreed to sign the striker after paying a release clause of €60 million ($64m).