Rajya Sabha passed the amendment bill by voice vote after it was cleared by Lok Sabha a day earlier.
Social Justice Minister Virendra Kumar said the law will protect those facing discrimination due to biological factors and ensure legal recognition for transgender persons.
Opposition leaders including Swati Maliwal raised concerns over vague provisions and demanded the bill be sent to a select committee for wider consultation.