A total of 119 countries voted in favour of the resolution condemning "gross" violations in North Korea and encouraging the Security Council to refer Pyongyang to the International Criminal Court.
The measure drafted by the European Union and Japan was opposed by 19 countries including Pyongyang ally China, Russia, Sudan, Cuba, Iran, Egypt, Zimbabwe and Venezuela. Forty-eight countries abstained.
The vote showed stronger condemnation of North Korea compared to last year, when a similar resolution was adopted by a vote of 116 to 20, with 53 abstentions.
North Korea has reacted angrily to the measure, calling it a "product of political confrontation" by the United States and its allies.
More From This Section
A Canadian-drafted resolution expressing "serious concern" over the use of the death penalty in Iran was adopted by a vote of 81 to 37, with 67 abstentions.
Iran has come under sharp criticism over its draconian use of the death penalty with more than 800 people executed this year, the highest total in years.
Among the countries that voted against the resolution were China, Cuba, Russia, Syria, South Africa, India, Indonesia, Iraq and Lebanon.
The resolutions are non-binding, but are politically important as an international judgement of those regimes.