India has elected CP Radhakrishnan, a nominee of the ruling Bharatiya Janata Party (BJP)-led alliance, as the country's next vice-president, weeks after the previous person to hold the post resigned abruptly.

Radhakrishnan won 452 valid votes in the 781-member electoral college - made up of members of the upper and lower houses of parliament - to defeat opposition-backed Sudershan Reddy, a former Supreme Court judge.

A veteran BJP politician, Radhakrishnan is the current governor of Maharashtra state. He has also served on various parliamentary committees.

PM Narendra Modi congratulated him, saying he would make an "outstanding vice president" who will "strength constitutional values".

The elections are significant as they were held after Jagdeep Dhankhar resigned from the post in July, citing health reasons.