The German's fourth victory of the year, and 12th of his career, ended team-mate Lewis Hamilton's three-race winning streak with the Briton having to settle for second a week after securing his third title.
"This is really the best podium of the year, what a place to win" said Rosberg, addressing a cheering mass of more than 100,000 from a podium overlooking the stadium complex.
"Amazing day, great race," added the German, smiling again after bouncing back from the disappointment and controversy of Austin.
Mexican Grand Prix
Lauda: Mexico hosted greatest Grand Prix in F1 history
03/11/2015 AT 11:19
Both championships had already been decided, with Hamilton celebrating his third in Texas a week ago and dominant Mercedes retaining their constructors' crown in Russia last month.
Rosberg's win lifted him to second in the championship, with Ferrari's Sebastian Vettel failing to score after a crash that brought out the safety car on the 52nd of the 71 laps. The German was unhurt.


Image credit: AFP

Finland's Valtteri Bottas finished third for Williams.
The last winner in Mexico before Sunday was Britain's Nigel Mansell, who now has the last corner named after him and conducted the podium interviews on Sunday, in 1992 when he was with Williams.
Hamilton had hoped to follow on from his fellow-Englishman but had to concede that his team-mate, who led cleanly away from pole position with none of the first corner wheel-banging of Austin, had won fair and square.
"Nico drove a fantastic race," he said. "It's just been fantastic to be here in Mexico. I've never seen a crowd like this. It's like a football game. The fans are amazing."
Neither Ferrari finished the race, ending a run of 20 in the points, with Vettel's team mate Kimi Raikkonen breaking his suspension after colliding with Bottas for the second time in three races.
Bottas, who had been trying to pass on the inside when they tangled wheels, raced on to take a revenge podium on a sunny afternoon at Mexico City's revamped Autodromo Hermanos Rodriguez.
In Russia last month, Raikkonen had wrecked Bottas's hopes of third place when he tried to pass on the last lap and sent his compatriot into the barriers.

Mercedes' Nico Rosberg celebrates with his team after winning the Mexican Grand Prix

Image credit: Reuters

"That is what you call payback," commented former F1 driver David Coulthard on the BBC. The stewards investigated and decided to take no further action.
Russian Daniil Kvyat was fourth for Red Bull, ahead of Australian team mate Daniel Ricciardo with Brazilian Felipe Massa sixth for Williams.
The Force India pair of Nico Hulkenberg and Sergio Perez, the local hero and crowd favourite, finished seventh and eighth.
Perez, whose every appearance in the baseball stadium area had the crowd leaping in excitement, became the first Mexican to score a point in a home race since Pedro Rodriguez in 1970 and only the second ever.
Toro Rosso's Dutch teenager Max Verstappen was ninth and Romain Grosjean 10th for Lotus.
McLaren's Fernando Alonso lasted just one lap before having to retire with a loss of power.
Mexican Grand Prix
Mexico Review: Rosberg, Perez and Miss Moneypenny star on and off the track
01/11/2015 AT 22:17
Mexican Grand Prix
Rosberg takes Mexican Grand Prix pole position
31/10/2015 AT 20:33