Download the data
Every series, every month, every corridor. Free to reuse under CC BY 4.0 with attribution.
SSL Research Desk · monthly · March 2026
How much freight moved on India’s roads with us, month by month. Tonnes, consignments, goods value and packages are each set to 100 in August 2025. Built from 3,72,092 consignments. Volumes only: no prices, ever.
Tonnes moved · index
123.0
August 2025 = 100 · ▲ 6.7% on Feb ’26
Tonnes moved
123.0
▲ 6.7% on Feb ’26
79,021 tonnes in Mar ’26
Consignments
108.1
▼ 12.4% on Feb ’26
45,281 consignments in Mar ’26
Goods value moved
142.9
▲ 6.2% on Feb ’26
₹1,362 Cr of goods in Mar ’26
Packages
126.5
▼ 3.1% on Feb ’26
19,45,713 packages in Mar ’26
What moved in March 2026
In March 2026 the tonnes index stood at 123.0, up 6.7% on February 2026; consignments stood at 108.1, down 12.4%.
That is the highest tonnes reading since the index began.
Declared goods value moved was ₹1,362 Cr (index 142.9).
Full-truck loads carried 87.8% of tonnes but 29.0% of consignments; part-load made up the rest of the count.
Among the 12 tracked corridors, Maharashtra → Uttar Pradesh rose most (up 22.3% in tonnes).
Uttar Pradesh → Jharkhand fell most (down 26.2%).
Written by rule from the numbers above, not by hand. Every sentence restates a figure in the data file.
In February 2026 the tonnes index stood at 115.3, down 4.7% on January 2026; consignments stood at 123.4, down 14.3%.
Declared goods value moved was ₹1,282 Cr (index 134.5).
Full-truck loads carried 86.7% of tonnes but 25.5% of consignments; part-load made up the rest of the count.
Among the 12 tracked corridors, Jharkhand → Maharashtra rose most (up 38.2% in tonnes).
Gujarat → Bihar fell most (down 31.4%).
In January 2026 the tonnes index stood at 121.0, up 2.4% on December 2025; consignments stood at 144.0, up 36.5%.
That is the highest tonnes reading since the index began.
Declared goods value moved was ₹1,258 Cr (index 131.9).
Full-truck loads carried 85.8% of tonnes but 22.2% of consignments; part-load made up the rest of the count.
Among the 12 tracked corridors, Uttar Pradesh → Jharkhand rose most (up 43.0% in tonnes).
Jharkhand → Maharashtra fell most (down 32.3%).
In December 2025 the tonnes index stood at 118.1, up 4.1% on November 2025; consignments stood at 105.5, up 11.5%.
That is the highest tonnes reading since the index began.
Declared goods value moved was ₹1,179 Cr (index 123.6).
Full-truck loads carried 85.7% of tonnes but 29.6% of consignments; part-load made up the rest of the count.
Among the 12 tracked corridors, Gujarat → Uttar Pradesh rose most (up 63.5% in tonnes).
Maharashtra → Haryana fell most (down 2.7%).
In November 2025 the tonnes index stood at 113.4, up 13.8% on October 2025; consignments stood at 94.6, up 1.9%.
Declared goods value moved was ₹1,169 Cr (index 122.7).
Full-truck loads carried 87.6% of tonnes but 30.2% of consignments; part-load made up the rest of the count.
Among the 12 tracked corridors, Jharkhand → Maharashtra rose most (up 100.1% in tonnes).
Gujarat → Uttar Pradesh fell most (down 26.5%).
In October 2025 the tonnes index stood at 99.7, down 13.1% on September 2025; consignments stood at 92.8, down 22.6%.
Declared goods value moved was ₹979 Cr (index 102.7).
Full-truck loads carried 86.7% of tonnes but 26.6% of consignments; part-load made up the rest of the count.
Among the 12 tracked corridors, Maharashtra → Haryana rose most (up 43.2% in tonnes).
Gujarat → Uttar Pradesh fell most (down 37.6%).
In September 2025 the tonnes index stood at 114.8, up 14.8% on August 2025; consignments stood at 119.9, up 19.9%.
That is the highest tonnes reading since the index began.
Declared goods value moved was ₹1,106 Cr (index 116.0).
Full-truck loads carried 87.3% of tonnes but 22.8% of consignments; part-load made up the rest of the count.
Among the 12 tracked corridors, Gujarat → Uttar Pradesh rose most (up 61.0% in tonnes).
Jharkhand → Maharashtra fell most (down 12.5%).
August 2025 is the base month: every series is set to 100.
Full-truck loads carried 87.8% of tonnes but 24.0% of consignments; part-load made up the rest of the count.
The charts
| Month | Tonnes (index) | Consignments (index) | Goods value (index) | Packages (index) | Tonnes | Consignments |
|---|---|---|---|---|---|---|
| Aug ’25 | 100 | 100 | 100 | 100 | 64,262 | 41,882 |
| Sep ’25 | 114.8 | 119.9 | 116 | 126.4 | 73,760 | 50,237 |
| Oct ’25 | 99.7 | 92.8 | 102.7 | 126.7 | 64,083 | 38,883 |
| Nov ’25 | 113.4 | 94.6 | 122.7 | 150.1 | 72,894 | 39,639 |
| Dec ’25 | 118.1 | 105.5 | 123.6 | 141.7 | 75,884 | 44,195 |
| Jan ’26 | 121 | 144 | 131.9 | 133.7 | 77,740 | 60,310 |
| Feb ’26 | 115.3 | 123.4 | 134.5 | 130.5 | 74,076 | 51,665 |
| Mar ’26 | 123 | 108.1 | 142.9 | 126.5 | 79,021 | 45,281 |
Source: SSL Research Desk, Safe & Secure Logistics operating data. Download CSV (8 rows)
Tonnes peaked in March 2026 and goods value in March 2026; consignments peaked in January 2026. Consignments swing harder than weight: their index ranged from 92.8 to 144.0, tonnes only from 99.7 to 123.0.
| Month | Full-truck share of tonnes (%) | Full-truck share of consignments (%) | Full-truck consignments | Part-load consignments |
|---|---|---|---|---|
| Aug ’25 | 87.8 | 24 | 9,851 | 31,149 |
| Sep ’25 | 87.3 | 22.8 | 11,245 | 38,087 |
| Oct ’25 | 86.7 | 26.6 | 10,137 | 28,023 |
| Nov ’25 | 87.6 | 30.2 | 11,702 | 27,043 |
| Dec ’25 | 85.7 | 29.6 | 12,792 | 30,460 |
| Jan ’26 | 85.8 | 22.2 | 13,241 | 46,290 |
| Feb ’26 | 86.7 | 25.5 | 12,953 | 37,841 |
| Mar ’26 | 87.8 | 29 | 12,907 | 31,619 |
Source: SSL Research Desk, Safe & Secure Logistics operating data. Download CSV (8 rows)
Full-truck loads were 22.2 to 30.2% of consignments but 85.7 to 87.8% of tonnes. The part-load network carries the count; full trucks carry the weight.
01Maharashtra → Jharkhand
113.3 in Mar ’26 4,662 t · 5,504 consignments
02Maharashtra → Uttar Pradesh
124.9 in Mar ’26 2,328 t · 2,770 consignments
03Uttar Pradesh → Uttar Pradesh
123.9 in Mar ’26 2,029 t · 2,120 consignments
04Maharashtra → West Bengal
162.5 in Mar ’26 1,323 t · 155 consignments
05Gujarat → Jharkhand
118.5 in Mar ’26 1,066 t · 7,181 consignments
06Punjab → Jharkhand
121.3 in Mar ’26 927 t · 883 consignments
07Haryana → Jharkhand
204.7 in Mar ’26 1,200 t · 2,141 consignments
08Maharashtra → Haryana
76.9 in Mar ’26 565 t · 107 consignments
09Uttar Pradesh → Jharkhand
145.8 in Mar ’26 582 t · 1,729 consignments
10Gujarat → Uttar Pradesh
134.2 in Mar ’26 601 t · 5,089 consignments
11Jharkhand → Maharashtra
94.4 in Mar ’26 474 t · 61 consignments
12Gujarat → Bihar
122.8 in Mar ’26 410 t · 3,425 consignments
| Corridor (tonnes index) | Aug ’25 | Sep ’25 | Oct ’25 | Nov ’25 | Dec ’25 | Jan ’26 | Feb ’26 | Mar ’26 |
|---|---|---|---|---|---|---|---|---|
| Maharashtra → Jharkhand | 100.0 | 104.3 | 88.6 | 103.2 | 125.5 | 118.8 | 108.1 | 113.3 |
| Maharashtra → Uttar Pradesh | 100.0 | 135.2 | 100.8 | 121.4 | 134.1 | 106.1 | 102.1 | 124.9 |
| Uttar Pradesh → Uttar Pradesh | 100.0 | 125.3 | 101.0 | 116.6 | 137.6 | 148.9 | 123.7 | 123.9 |
| Maharashtra → West Bengal | 100.0 | 103.3 | 98.9 | 127.8 | 132.2 | 155.1 | 164.0 | 162.5 |
| Gujarat → Jharkhand | 100.0 | 111.6 | 74.4 | 91.9 | 119.3 | 157.9 | 122.6 | 118.5 |
| Punjab → Jharkhand | 100.0 | 132.4 | 124.8 | 130.1 | 139.5 | 139.9 | 114.8 | 121.3 |
| Haryana → Jharkhand | 100.0 | 112.3 | 135.7 | 161.7 | 179.4 | 181.5 | 210.7 | 204.7 |
| Maharashtra → Haryana | 100.0 | 120.7 | 172.9 | 158.8 | 154.6 | 130.0 | 96.9 | 76.9 |
| Uttar Pradesh → Jharkhand | 100.0 | 100.9 | 123.7 | 150.8 | 147.3 | 210.7 | 197.5 | 145.8 |
| Gujarat → Uttar Pradesh | 100.0 | 161.0 | 100.4 | 73.8 | 120.7 | 156.7 | 141.1 | 134.2 |
| Jharkhand → Maharashtra | 100.0 | 87.5 | 57.1 | 114.3 | 112.7 | 76.3 | 105.5 | 94.4 |
| Gujarat → Bihar | 100.0 | 138.7 | 99.3 | 83.9 | 114.2 | 162.5 | 111.4 | 122.8 |
Only corridors that pass the disclosure rules in every month are shown (15 qualified; the largest 12 by tonnes). Download CSV
Use it
Every series, every month, every corridor. Free to reuse under CC BY 4.0 with attribution.
Safe & Secure Logistics (2026). SSL Movement Index, August 2025 to March 2026 (August 2025 = 100). https://safeandsecure.in/movement-index/ · licensed CC BY 4.0.
Paste this into any page for a live card with the latest reading:
<iframe src="https://safeandsecure.in/movement-index/embed/" title="SSL Movement Index" width="100%" height="260" style="border:0;max-width:560px" loading="lazy"></iframe> Why it starts in August 2025: before then, full-truck bookings were not fully entered in our register, so earlier months would show a jump that never happened. Why it ends in March 2026: that is the last complete month in the register we publish from; the index extends as each month is added.