Registry entry

India Vehicle Registration Certificate Renewal (Form 25)

Renew the certificate of registration (RC) of a motor vehicle other than a transport vehicle, under Rule 52 of the Central Motor Vehicles Rules, 1989 (giving effect to section 41 of the Motor Vehicles Act, 1988). The registered owner (or someone on their behalf) applies to the Registering Authority (Regional Transport Office, RTO) in whose jurisdiction the vehicle is, in Form 25, not more than sixty days before the certificate's date of expiry, so the vehicle continues to be validly registered. This is the periodic 'Registration/Tag' renewal counterpart to India's vehicle-ownership-transfer schema (a one-time sale event) and vehicle registration itself (Form 20, a separate process): private/non-transport vehicles are registered for a fixed validity period and must be renewed under this rule to remain lawfully on the road, unlike a one-time title transfer. Models an ordinary owner-initiated renewal of a private, non-transport motor vehicle's registration at its existing registering authority. It does not model: renewal of a transport (commercial) vehicle's certificate of registration, which follows a different fitness-certificate-linked cycle under a different set of rules; renewal after the certificate has already lapsed for longer than the state's permitted grace period; a simultaneous change of registering-authority jurisdiction; or issuance of a duplicate certificate of registration (Form 26, a separate process). It does not submit the application; the live Parivahan/VAHAN portal and the applicant's RTO are always authoritative — see VERIFICATION.md.

Registry entry

in/morth/vehicle-registration-renewal

Jurisdiction
India · national
Version
1.0.0
Verification
draft

GovSchema spec v0.3

Authoritative source Form 25 [Refer Rule 52(1)], Central Motor Vehicles Rules, 1989

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

29 fields across 5 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.

Current registration certificate details

  • vehicleRegistrationMark string required

    The vehicle's existing registration number (registration mark), as recorded on the certificate of registration being renewed.

    length: 1–20
  • applicantName string required

    Applicant name

    length: 1–150classification: pii
  • applicantMobileNumber string required

    Applicant mobile number

    patternclassification: pii
  • currentCertificateDateOfIssue date required

    Date of issue of current certificate

  • currentCertificateDateOfExpiry date required

    Rule 52(1) requires the renewal application to be made not more than sixty days before this date.

  • registeringAuthorityIssuedOrLastRenewed string required

    Registering authority by which the certificate was issued/last renewed

    length: 1–150

Address and standing declarations

  • applicantPresentAddress string required

    The applicant's current full address, as printed in a free-form ruled line on the source form (not broken into named sub-fields there).

    length: 1–400classification: pii
  • updateAddressOnRenewedCertificate boolean required

    Should the present address be entered on the renewed certificate, if not already recorded there?

  • renewalNotPreviouslyRefusedDeclaration boolean required

    Declaration: renewal of the certificate has not been refused by any registering authority

  • certificateNotCancelledOrSuspendedDeclaration boolean required

    Declaration: certificate of registration has not been cancelled or suspended by any registering authority

Vehicle particulars

  • classOfVehicle string required

    Class of vehicle

    length: 1–60
  • vehicleRegisteredAs enum required

    The motor vehicle was registered as

    enum: new-vehicle | ex-army-vehicle | imported-vehicle
  • bodyType string required

    Type of body

    length: 1–60
  • makersName string required

    Maker's name

    length: 1–100
  • monthYearOfManufacture string required

    YYYY-MM.

    pattern
  • numberOfCylinders integer required

    0 for a Battery Operated Vehicle with no cylinders.

    range: 0–24
  • cubicCapacityOrHorsePower string required

    Printed as a single combined blank on the source form; represented here as free text since the unit (cc vs. hp) varies by vehicle/engine type.

    length: 1–40
  • makersClassification string required

    Maker's classification

    length: 1–100
  • chassisNumber string required

    The source form additionally instructs '(Affix pencil print)' — see the pencilPrintOfChassisAndEngineNumber document.

    length: 1–40
  • engineOrMotorNumber string required

    Engine No. or motor number (Battery Operated Vehicles)

    length: 1–40
  • seatingCapacityIncludingDriver integer required

    Seating capacity (including driver)

    range: 1–100
  • standingCapacity integer optional

    Applicable to buses and other vehicles permitted to carry standing passengers; left blank on the source form otherwise.

    range: 0–150
  • sleeperCapacity integer optional

    Applicable to sleeper coaches; left blank on the source form otherwise.

    range: 0–60
  • unladenWeight number required

    Kilograms.

    range: 0–∞
  • fuelUsed string required

    Fuel used

    length: 1–40

Hire-purchase, lease, or hypothecation declaration

  • vehicleUnderEncumbrance boolean required

    Where true, encumbranceType and encumbranceHolderName apply.

  • encumbranceType enum optional

    Type of encumbrance

    enum: hire-purchase-or-lease | hypothecation
  • encumbranceHolderName string optional

    Name of the hire-purchase/lease party, or the party in whose favour the vehicle is hypothecated

    length: 1–300classification: financial

Enclose documents and pay the fee

  • insuranceCertificateEnclosedDeclaration boolean required

    See the certificateOfInsurance document.

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields and flow and states the current verification claim honestly.

Current claim

  • status: draft
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-07-04

The document was derived directly from the current fillable Form 25 PDF, downloaded without any bot-block from parivahan.gov.in (the Ministry's own Parivahan Sewa e-governance portal) — stronger sourcing than a third-party mirror or guidance-prose-only transcription. It is corroborated against the primary legal rule (Rule 52, Central Motor Vehicles Rules, 1989) and against the authority's own guidance page. But the live parivahan.gov.in/VAHAN transactional "Renewal of Registration" e-service itself is state-instanced and login-gated and could not be walked screen by screen, so the full field-by-field comparison manual-source-review-v1 (Procedure step 2) requires against a live portal has not been completed. It therefore remains draft, not verified.

Sources examined

  • Document (id, version): in/morth/vehicle-registration-renewal / 1.0.0
  • Spec version: GovSchema 0.3.0
  • Authority: Ministry of Road Transport and Highways (MoRTH), Government of India, acting through the state Regional Transport Offices (RTOs) as registering authorities.
  • Primary source URL: https://parivahan.gov.in/sites/default/files/DownloadForm/cmvr/FORM-25.pdf — the current fillable Form 25 ("Form of Application for Renewal of Certificate of Registration of a Motor Vehicle") PDF, served directly by parivahan.gov.in's own "Downloadable Forms" library. Fetched directly with curl, HTTP 200, a genuine 28 KB %PDF-1.5 binary with a real text layer (not a scanned image). Text-extracted with pdfjs-dist (getTextContent); both pages were read and transcribed in full.
  • Corroborating primary-legal source: the same consolidated Central Motor Vehicles Rules, 1989 PDF at indiacode.nic.in already used and documented for in/morth/vehicle-ownership-transfer/1.0.0 (see that schema's VERIFICATION.md for the sourcing note on why morth.nic.in/ morth.gov.in no longer serves static chapter PDFs). Rule 52 ("Renewal of certificate of registration"), page 62 of that extracted PDF: read in full — confirms the sixty-day pre-expiry filing window, the Rule 81 fee reference, and that the registering authority (not the applicant) obtains the certificate of fitness referred to in sub-rule (2) before renewing. The compiled CMVR's own copy of Form 25 (pages 305-306 of that PDF, page 287 of the printed compilation) is an older revision lacking the applicantMobileNumber, standingCapacity, and sleeperCapacity fields present on the current standalone PDF; the current standalone form was used as the authoritative field set, consistent with preferring the live/current government artifact over a possibly-superseded compiled excerpt.
  • Corroborating guidance page: https://parivahan.gov.in/en/content/renewal-of-rc ("Renewal of Registration Certificate"), fetched directly (curl, HTTP 200, a server-rendered Drupal page, not a JS SPA shell). Its "Documents required" list — Form 25, Pollution Under Control certificate, fitness certificate, certificate of registration, proof of road tax paid, insurance certificate, PAN card/Form 60 & 61, pencil print of chassis/engine number, and signature identification of owner — was used for the documents[] array, together with its own footnote that items marked with an asterisk "may be required in some states."
  • Retrieved / reviewed: 2026-07-04 (all three sources confirmed live at authoring time).
  • Reviewer: GovSchema Engineering (Standards Engineer — initial authoring source review).

What was directly observed vs. inferred

| Field(s) | Basis | |---|---| | vehicleRegistrationMark, applicantName, applicantMobileNumber, currentCertificateDateOfIssue, currentCertificateDateOfExpiry, registeringAuthorityIssuedOrLastRenewed, applicantPresentAddress, updateAddressOnRenewedCertificate | Directly observed, Form 25's opening paragraph, items (a)-(d), and the address sentence. | | renewalNotPreviouslyRefusedDeclaration, certificateNotCancelledOrSuspendedDeclaration | Directly observed, verbatim declaration sentences printed immediately after the address line on Form 25. | | classOfVehicle through fuelUsed (numbered items 1-13, standingCapacity, sleeperCapacity) | Directly observed, Form 25's numbered vehicle-particulars block, taken from the current standalone PDF (which includes 11A/11B, absent from the older compiled-CMVR copy of the form — see above). | | insuranceCertificateEnclosedDeclaration | Directly observed, verbatim: "I enclose the certificate of insurance for perusal and return." | | vehicleUnderEncumbrance, encumbranceType, encumbranceHolderName | Directly observed, Form 25's Note section (page 2 of the standalone PDF): the two mutually-exclusive hire-purchase/lease vs. hypothecation blanks, with the "strike out whichever is inapplicable" instruction read as a single choice field (encumbranceType) plus a shared holder-name field, rather than two independent blanks — a source-faithful simplification, since the form itself only expects one of the two to be completed. | | documents[].certificateOfRegistrationBeingRenewed | Directly observed, Form 25's opening sentence: "the certificate of registration which is attached." | | documents[].certificateOfInsurance | Directly observed on Form 25 itself, and independently corroborated by the guidance page's "Insurance certificate*" line. | | documents[].pencilPrintOfChassisAndEngineNumber | Directly observed, Form 25 item 9's "(Affix pencil print)" instruction, corroborated by the guidance page's "Pencil Print of Chassis & Engine Number ". | | documents[].specimenSignatureOfRegisteredOwner | Directly observed, Form 25's signature/specimen-signature block, corroborated by the guidance page's "Signature Identification of owner". | | documents[].pollutionUnderControlCertificate, documents[].proofOfRoadTaxPaid, documents[].panCardOrForm60Form61 | Directly observed on the guidance page only (not printed on Form 25 itself, which is the application form, not a documents checklist). Modelled as required: false where the guidance page's own asterisk marks the item as state-variable; pollutionUnderControlCertificate is listed without an asterisk, so modelled required: true. | | documents[].fitnessCertificate | Directly observed, Rule 52(2): the registering authority itself, not the applicant, obtains the certificate of fitness by referral. Modelled required: false since it is not an applicant-supplied document under the primary rule, even though the guidance page's asterisked list suggests some states ask the applicant to arrange or present it directly. | | documents[].renewalFee | Directly observed reference (Form 25 — "I have paid the fee of Rs. ......."; Rule 52(1)), amount not encoded. Rule 81 sets fees by rule and vehicle class rather than a flat amount, consistent with in/morth/learners-licence-application and in/morth/vehicle-ownership-transfer's fee convention. |

Test run with mock data

A mock application packet was assembled at conformance/in/morth/vehicle-registration-renewal/1.0.0/application-packet.json using fabricated owner/vehicle details (not a real registration mark, chassis/engine number, or address). Unlike prior MoRTH schemas' manual field-by-field reasoning, this packet was additionally checked with a small ad hoc script that re-implements the schema's own required/requiredWhen/validation evaluation (condition grammar all/any/not/leaf-compare per GSP-0013) and runs it against the packet's collectedValues — all 29 fields evaluated, 27 populated (the two left unpopulated, standingCapacity/sleeperCapacity, are correctly optional for a private saloon car and recorded in fieldsNotApplicable), zero constraint violations. The packet exercises the vehicleUnderEncumbrance = true branch (hire-purchase, per Form 25's Note section) rather than the ordinary unencumbered case, which is instead the branch already exercised by in/morth/vehicle-ownership-transfer's mock packet — between the two MoRTH conformance packets, both branches of this recurring encumbrance pattern are now exercised at least once. No value was submitted to any government system: the live Parivahan/VAHAN renewal e-service is a state-instanced, login-gated transactional portal with no public test/ sandbox mode, so — consistent with this registry's treatment of other credential-gated live services — this review did not attempt to exercise a live wizard end to end.

Scope and jurisdiction notes

  • Ordinary owner-initiated renewal of a private, non-transport motor vehicle's registration certificate at its existing registering authority. Out of scope for v1.0.0:
    • Transport (commercial) vehicles, whose registration-renewal cycle is tied to a separate, recurring fitness-certificate regime under a different set of rules.
    • Renewal after the certificate has already lapsed beyond whatever grace period a given state permits — Rule 52(3) simply bars using the vehicle in public once the certificate expires; it does not set a separate lapsed-renewal procedure, and states are known to vary in practice on this point.
    • A simultaneous change of registering-authority jurisdiction.
    • Issuance of a duplicate certificate of registration (Form 26, per Rule 53 — a distinct process for a lost/destroyed certificate).
    • Vehicle registration itself (Form 20) and ownership transfer (Forms 29/ 30, already published as in/morth/vehicle-ownership-transfer) — both separate processes.
  • This closes India's DMV "Registration/Tag" renewal gap distinct from the one-time "Title" event already covered by in/morth/vehicle-ownership-transfer (whose own VERIFICATION.md flagged this exact renewal-at-the-fitness-mark process as the remaining, separate gap). Per the GOV-960 audit lineage, India, NZ, and SG were the three jurisdictions with a published Drivers-Licence schema but no recurring Vehicle Registration/Tag renewal schema (as opposed to a one-time Title/ownership-transfer schema); this closes that gap for India. CA/Ontario's ca/on/mto/vehicle-permit-renewal remains a candidate (blocked twice on a live-wizard eligibility lookup requiring a real, already-issued plate/permit pair); NZ and SG were not attempted in this cycle and remain open for a future one.

Path to a verified claim (next step)

To advance to status: verified, a reviewer applies manual-source-review-v1 (Procedure step 2) field-by-field against a live state instance of the Parivahan/VAHAN "Renewal of Registration Certificate" e-service using a genuine login and an actual registered vehicle, confirms which of the guidance page's asterisked (state-variable) documents apply in that state, resolves any discrepancy by shipping a new schema version (immutability — VERSIONING §3, practice Procedure step 5), and records the outcome here plus sets status: verified with a current verification.lastVerifiedAt/nextReviewBy.

Re-verification

Per the practice's Cadence, nextReviewBy is set to 2027-01-01 (6 months). Re-check the source on or before that date and on any source.url change.

View the raw record (VERIFICATION.md)

Version history

  • 1.0.0 draft latest this page has verification record schema.json

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Ministry of Road Transport and Highways, Government of India, through the state Regional Transport Offices (RTOs), under the Central Motor Vehicles Rules, 1989 or any government. The authoritative source is always the live government form and its official instructions.