Born on 7th May, 1955 in Nurpur, Kangra District (Himachal Pradesh) in a family of lawyers. His father, late Shri M.R. Gupta was a leading Advocate of Shimla. Obtained his law degree from Delhi University in 1978. Practised in the High Court of Himachal Pradesh and was appointed as Judge of the Himachal Pradesh High Court on 4th October, 2004.
Was Acting Chief Justice of the High Court of Himachal Pradesh twice. Headed the Green Bench. Remained Executive Chairman of the H.P. State Legal Services Authority and the President of the H.P. Judicial Academy, Shimla for more than three years. Headed the Committee on Computerization of the Courts in Himachal Pradesh.
Took oath as the first Chief Justice of High Court of Tripura on 23-03-2013. Was transferred and took oath as the Chief Justice of High Court of Chattisgarh on 16-05-2016.
Elevated as Judge, Supreme Court of India on