Former Delhi High Court judge Justice Reva Khetrapal took oath as the new Lokayukta of Delhi on Thursday.
Lt. Governor Najeeb Jung administered the oath at a function where Delhi Chief Minister Arvind Kejriwal was also.
Khetarpal will serve a five-year term.
The post has remained vacant since November 2013, when retired Justice Manmohan Sarin relinquished office.
The Aam Aadmi Party (AAP) government was criticised over the delay in the appointment of Lokayukta by the opposition Bharatiya Janata Party (BJP) and the Congress.