Real judgements, distilled

Legal Case Shots

Court judgements broken down into the case type, how the decision played out, and the lesson worth remembering, with the full judgement available as a PDF.

Frequently asked questions

Is this suitable for use in legal research and court filings?+

Legal Case Shots is built to help you quickly identify and understand relevant precedent. For citation in pleadings or filings, always verify against the full judgment PDF and current citation format (e.g., 2026 INSC ___).

How is a "lesson learnt" different from the judgment's holding?+

The holding is what the court legally decided. The lesson learnt translates that into a practical takeaway: what a lawyer should factor into case strategy or client advice as a result of this precedent.

Is the full judgment available, or just a summary?+

Both. Each case shows a distilled summary (case type, key holding, and lesson learnt) and links to the full judgment as a PDF for when you need the complete text for research or citation.

Can I filter judgments by date or case type?+

Yes. Use Advanced Filters to narrow results by decision date and by practice area, including Constitutional Law, Criminal Law, Service & Administrative Law, Family Law, Civil Property & Inheritance, and Labour & Industrial Law.

Can I search judgments by a specific judge?+

Yes. You can filter judgments by the judge or bench that decided the case, which is useful for tracking how a particular judge has reasoned on similar issues across multiple rulings.

What is Legal Case Shots?+

Legal Case Shots is a searchable database of Supreme Court of India judgments, each broken down into the case type, the court's key holding, and a practical lesson learnt, with the full judgment available as a PDF for citation or deeper reading.

Service & Administrative LawSupreme Court of India

Mathura Vrindavan Development Authority & Another vs. Rajesh Sharma and Others

Civil Appeal · 2023 INSC 448Decided 28 Apr 2023
Civil Appeal No. 5645 of 2015
M.R. Shah · C.T. Ravikumar · J.B. Pardiwala alongside Justice M.R. Shah

Background

Various Development Authorities in Uttar Pradesh, acting on State Government orders issued under Section 41 of the U.P. Urban Planning and Development Act, 1973, levied a range of charges on property owners/builders beyond the standard development fee, including internal/external development charges, inspection and supervision fees, sub-division charges, stacking charges, and impact fees. The Allahabad High Court struck down most of these additional levies (while upholding the basic development fee), and in one case (Rekha Rani) even struck down the development fee itself, leading to cross-appeals by both the authorities/State and some petitioners to the Supreme Court.

Decision Breakdown

The Supreme Court held that Section 41 only gives the State Government supervisory/policy-direction power over the authorities, not the power to independently create new categories of chargeable fees beyond what Section 15(2-A) of the Act specifically permits. Since the Act only defines and permits the development fee/charges under Section 15(2-A), any other levies (inspection fee, sub-division charges, stacking charges, impact fee, etc.) imposed merely through State-directed orders were invalid and violated Article 265 of the Constitution, which bars taxation without proper legal authority. The Court confirmed the High Court's striking down of the extra charges, reversed the High Court's decision in Rekha Rani insofar as it had also struck down the basic development fee (which was upheld), and ordered refund with 6% interest of any amounts collected beyond what the Act actually authorised.

Lesson Learnt

A government authority cannot levy a fee or charge on citizens merely through an administrative order or supervisory direction, under Article 265 of the Constitution, any charge amounting to a tax or fee must be backed by clear authority in the parent statute itself.

Mathura Vrindavan Development Authority & Another vs. Rajesh Sharma and Others – Legal Case Shots | LegalAware