E-Way Bill Validity Period and the Distance Rule
The distance-to-validity table, when the clock starts, the eight-hour extension window, and what happens when an e-way bill expires mid-transit.
An e-way bill is valid for one day per 200 km, or part thereof, for regular cargo — so up to 200 km gets one day, 201 to 400 km gets two days, and so on. Over-dimensional cargo runs on a much tighter clock of one day per 20 km. The validity starts from the moment Part B is first filled in, not from when the invoice was raised, and "one day" expires at midnight rather than after a full 24 hours.
The validity rule in one line
Rule 138(10) of the CGST Rules ties validity to the approximate distance the goods have to travel, declared by the person generating the bill. The portal calculates a suggested distance between the source and destination PIN codes and allows a declared distance within a tolerance of that figure — you cannot simply claim 2,000 km on a cross-town delivery to buy yourself ten days.
The 200 km slab is not the original rule. Until 31 December 2020, regular cargo got one day per 100 km. The slab was doubled to 200 km with effect from 1 January 2021, which halved the number of days available for long-haul consignments. Older articles and internal SOPs that still say 100 km are describing a rule that has not applied for more than five years.
Distance to validity: the full table
"Or part thereof" does the heavy lifting here — 201 km and 399 km both get exactly two days.
| Approximate distance | Regular cargo | ODC / ship leg |
|---|---|---|
| Up to 20 km | 1 day | 1 day |
| 21 – 40 km | 1 day | 2 days |
| 41 – 100 km | 1 day | 3 to 5 days |
| 101 – 200 km | 1 day | 6 to 10 days |
| 201 – 400 km | 2 days | 11 to 20 days |
| 401 – 600 km | 3 days | 21 to 30 days |
| 601 – 800 km | 4 days | 31 to 40 days |
| 801 – 1,000 km | 5 days | 41 to 50 days |
| 1,001 – 1,200 km | 6 days | 51 to 60 days |
| 1,201 – 1,400 km | 7 days | 61 to 70 days |
| 1,401 – 1,600 km | 8 days | 71 to 80 days |
| 1,601 – 1,800 km | 9 days | 81 to 90 days |
| 1,801 – 2,000 km | 10 days | 91 to 100 days |
| Every further 200 km or part | +1 day | — |
| Every further 20 km or part (ODC) | — | +1 day |
The arithmetic is simple enough to do in your head on the loading dock: for regular cargo, divide the distance by 200 and round up. Mumbai to Delhi is roughly 1,400 km by road, which is seven days. Chennai to Bengaluru at about 350 km is two days. Anything inside a single metro is one day.
When the clock actually starts
Validity begins at the time the first entry is made in Part B — the vehicle number for road movement, or the transport document number for rail, air or vessel. This matters because Part A and Part B can be filled at different times by different people.
A common workflow: sales raises the invoice on Monday afternoon and enters Part A, producing a Part A slip. The goods sit in the warehouse. On Wednesday morning the transporter arrives, Part B is entered with the vehicle number, and only then does the e-way bill become valid for movement and the clock start. The Part A slip stays open for 15 days waiting for Part B; if Part B is never entered within that window, the slip lapses and you start again.
The practical consequence is that generating Part A early costs you nothing in validity. Generating the full bill early — including Part B — burns validity while the truck is still stationary in your yard.
Why "one day" is not 24 hours
The Explanation to Rule 138(10) defines the day for this purpose: the period of validity is counted from the time the e-way bill was generated, and each day is counted as the period expiring at midnight of the day immediately following the date of generation.
That produces results people find counter-intuitive until they see them written out:
| Part B entered at | Validity expires at | Effective hours |
|---|---|---|
| 3 September, 00:30 | Midnight ending 4 September | About 47.5 hours |
| 3 September, 14:00 | Midnight ending 4 September | About 34 hours |
| 3 September, 23:45 | Midnight ending 4 September | About 24.25 hours |
So a bill generated just after midnight gets close to two calendar days of practical running time, while one generated late at night gets barely more than a single day. The rule is generous at the start of a day and punishing at the end of one. For long hauls the effect washes out; for a single-day local run it is the whole story.
Extending validity, and the eight-hour window
Rule 138(10) permits extension where goods cannot be transported within the validity period because of circumstances of an exceptional nature — a breakdown, an accident, a natural calamity, a law-and-order disruption, a trans-shipment delay. The transporter generates a fresh Part B and updates the details, and the system issues new validity calculated on the remaining distance from the current location.
The window is the part that gets missed. Extension on the portal is available only:
- from 8 hours before the bill is due to expire, and
- until 8 hours after it has expired.
Sixteen hours in total, and not a minute more. You cannot extend a bill three days in advance because you expect a delay, and you cannot extend it the following afternoon once you have discovered the problem. The person extending must be the transporter assigned to the bill, or the generator where no transporter has been assigned, and must enter the current place of the consignment and the reason for the extension.
What happens when it expires mid-transit
Nothing automatic happens. The vehicle does not stop, no alert reaches the driver, and the goods keep moving. What has changed is legal, not physical: from that midnight onward the consignment is travelling without a valid e-way bill.
Rule 138(10) is unambiguous that goods must reach the destination within the validity period. Once it has lapsed, the movement falls squarely into the same category as a movement where no bill was generated at all — which is covered in detail in our companion guide to e-way bill rules, limits and exemptions. There is no distinction in the statute between "never generated" and "generated but lapsed".
Detention, penalty and the case law position
The exposure is Section 129 of the CGST Act. Since the amendment effective 1 January 2022, detention of goods in transit attracts:
- Where the owner of the goods comes forward — penalty of 200% of the tax payable on the goods (for exempt goods, 2% of value or ₹25,000, whichever is less).
- Where the owner does not come forward — the higher of 50% of the value of the goods and 200% of the tax payable (for exempt goods, 5% of value or ₹25,000, whichever is less).
The commercial cost is usually the detention itself rather than the penalty: a vehicle held at a check post for two days on a perishable or just-in-time consignment costs more than the fine. The goods and conveyance are released on payment of the penalty or on furnishing security.
There is a meaningful body of High Court decisions holding that where an e-way bill expired for a genuine reason — a vehicle breakdown, a road blockade, a delay entirely outside the taxpayer's control — and there was no intention to evade tax, a penalty under Section 129 should not be sustained. Several such orders have been passed across different High Courts, and the reasoning generally turns on the absence of mens rea and on the tax having been properly paid on the underlying supply.
Practical ways to stop running out of validity
- Enter Part B at gate-out, not at invoice time. The single highest-value change most warehouses can make.
- Declare distance honestly but completely. Road distance, not straight-line distance. An under-declared distance produces fewer days than the journey needs.
- Set an internal alert at expiry minus six hours. That sits inside the eight-hour pre-expiry extension window and leaves room to act.
- Avoid late-evening Part B entries on one-day bills. If a sub-200 km consignment cannot leave before about 8 pm, it is usually better to despatch first thing the next morning.
- Check the ODC classification before assuming 200 km. If the load genuinely exceeds the dimensional limits in rule 93 of the Central Motor Vehicle Rules, the 20 km slab applies and the arithmetic changes completely.
- Cancel within 24 hours if the despatch is called off. After that the generator cannot cancel, and an unused live bill sitting against your GSTIN is a reconciliation problem at GSTR-1 time.
One upstream check is worth building in as well. Under Rule 138E, a GSTIN that is two tax periods behind on returns is blocked from e-way bill generation entirely — as supplier or as recipient — so a counterparty who has stopped filing GSTR-3B can halt your despatch before validity is even a question. Knowing that before the truck is loaded is considerably cheaper than discovering it at the gate.
Frequently asked questions
A note on accuracy. GST rules change often. This article reflects our understanding as of 31 August 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.
Check a GSTIN right now, free
Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.
Free GST search toolBuild it into your product
One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.
Start freeMore on e-way bill
Browse every guide in the GST API blog.