Live now
23:00 IST
Peak · last 24h
rolling 24h high
Actual vs forecast
latest hour vs served p50
Official feed
npp.gov.in metered
Live now
220.1 GW
Oct 2 · 23:00 IST
confidence 100%
Forecast peak
15:00 IST
Overnight min
lowest forecast hour
Peak-to-trough ramp
daily swing
Headroom to record
below the 270.7 GW all-time peak
Forecast peak
229.5 GW
15:00 IST
Seasonal-naive baselineknn-v2-temp· issued 3 Oct, 00:20 IST
Hour-by-hour · national p50 + P10–P90 band · 48h
| IST | Forecast MW | P10 | P90 | Band ±MW |
|---|---|---|---|---|
| 00:00 | 2,10,757 | 2,00,219 | 2,21,295 | ±10,538 |
| 01:00 | 2,05,425 | 1,95,154 | 2,15,696 | ±10,271 |
| 02:00 | 2,01,189 | 1,91,130 | 2,11,249 | ±10,059 |
| 03:00 | 1,98,424 | 1,88,502 | 2,08,345 | ±9,921 |
| 04:00 | 1,97,556 | 1,87,678 | 2,07,434 | ±9,878 |
| 05:00 | 2,01,347 | 1,91,280 | 2,11,415 | ±10,067 |
| 06:00 | 2,06,715 | 1,96,379 | 2,17,051 | ±10,336 |
| 07:00 | 2,10,280 | 1,99,766 | 2,20,794 | ±10,514 |
| 08:00 | 2,16,166 | 2,05,358 | 2,26,975 | ±10,808 |
| 09:00 | 2,25,036 | 2,13,785 | 2,36,288 | ±11,252 |
| 10:00 | 2,26,605 | 2,15,275 | 2,37,935 | ±11,330 |
| 11:00 | 2,26,879 | 2,15,535 | 2,38,223 | ±11,344 |
| 12:00 | 2,25,576 | 2,14,297 | 2,36,855 | ±11,279 |
| 13:00 | 2,22,524 | 2,11,398 | 2,33,650 | ±11,126 |
| 14:00 | 2,26,117 | 2,14,811 | 2,37,423 | ±11,306 |
| 15:00 | 2,29,544 | 2,18,067 | 2,41,021 | ±11,477 |
| 16:00 | 2,27,235 | 2,15,874 | 2,38,597 | ±11,362 |
| 17:00 | 2,21,129 | 2,10,073 | 2,32,186 | ±11,056 |
| 18:00 | 2,22,524 | 2,11,398 | 2,33,651 | ±11,126 |
| 19:00 | 2,24,967 | 2,13,718 | 2,36,215 | ±11,248 |
| 20:00 | 2,21,210 | 2,10,150 | 2,32,271 | ±11,061 |
| 21:00 | 2,20,282 | 2,09,268 | 2,31,296 | ±11,014 |
| 22:00 | 2,19,716 | 2,08,730 | 2,30,702 | ±10,986 |
| 23:00 | 2,15,478 | 2,04,704 | 2,26,252 | ±10,774 |
| 00:00D+1 | 2,10,408 | 1,99,887 | 2,20,928 | ±10,520 |
| 01:00D+1 | 2,05,071 | 1,94,818 | 2,15,325 | ±10,254 |
| 02:00D+1 | 2,00,828 | 1,90,786 | 2,10,869 | ±10,041 |
| 03:00D+1 | 1,98,061 | 1,88,158 | 2,07,964 | ±9,903 |
| 04:00D+1 | 1,97,190 | 1,87,330 | 2,07,049 | ±9,859 |
| 05:00D+1 | 2,01,051 | 1,90,999 | 2,11,104 | ±10,053 |
| 06:00D+1 | 2,06,494 | 1,96,169 | 2,16,819 | ±10,325 |
| 07:00D+1 | 2,09,984 | 1,99,485 | 2,20,483 | ±10,499 |
| 08:00D+1 | 2,15,760 | 2,04,972 | 2,26,548 | ±10,788 |
| 09:00D+1 | 2,24,596 | 2,13,366 | 2,35,825 | ±11,230 |
| 10:00D+1 | 2,26,130 | 2,14,824 | 2,37,437 | ±11,307 |
| 11:00D+1 | 2,26,402 | 2,15,082 | 2,37,722 | ±11,320 |
| 12:00D+1 | 2,25,090 | 2,13,836 | 2,36,345 | ±11,255 |
| 13:00D+1 | 2,22,038 | 2,10,936 | 2,33,140 | ±11,102 |
| 14:00D+1 | 2,25,664 | 2,14,381 | 2,36,948 | ±11,283 |
| 15:00D+1 | 2,29,162 | 2,17,704 | 2,40,620 | ±11,458 |
| 16:00D+1 | 2,26,953 | 2,15,605 | 2,38,301 | ±11,348 |
| 17:00D+1 | 2,20,945 | 2,09,898 | 2,31,992 | ±11,047 |
| 18:00D+1 | 2,22,415 | 2,11,294 | 2,33,536 | ±11,121 |
| 19:00D+1 | 2,24,797 | 2,13,557 | 2,36,037 | ±11,240 |
| 20:00D+1 | 2,20,996 | 2,09,946 | 2,32,046 | ±11,050 |
| 21:00D+1 | 2,20,037 | 2,09,035 | 2,31,039 | ±11,002 |
| 22:00D+1 | 2,19,469 | 2,08,496 | 2,30,442 | ±10,973 |
| 23:00D+1 | 2,15,203 | 2,04,442 | 2,25,963 | ±10,760 |
Today · D02026-10-03
229.5 GW
Tomorrow · D+1
229.2 GW
Per state
Sign in for the per-state forecast
Free account, no card. Hourly load for all 36 states across the next 168 hours.
Median error · last 90d
hourly wMAPE over 40 days
Median peak error
daily-peak APE
Days ≥ 250 GW
actual peak ≥ 250 GW · 90d
250+ precision / recall
predicting the 250 GW event · 90d
History
days recorded
Best day · wMAPE
Toughest day · wMAPE
Longest in-gate streak
250 GW · precision / recall
Track record
| Date | Pred. peak | Actual peak | wMAPE | Peak APE | Coverage | Why |
|---|---|---|---|---|---|---|
| 2026-09-30 | — | — | — | — | — | An ordinary demand day near seasonal norms. |
| 2026-09-29 | — | — | — | — | — | An ordinary demand day near seasonal norms. |
| 2026-09-28 | — | — | — | — | — | An ordinary demand day near seasonal norms. |
| 2026-09-27 | — | — | — | — | — | An ordinary demand day near seasonal norms. |
| 2026-09-26 | — | — | — | — | — | An ordinary demand day near seasonal norms. |
| 2026-09-25 | — | — | — | — | — | An ordinary demand day near seasonal norms. |
| 2026-09-24 | — | — | — | — | — | An ordinary demand day near seasonal norms. |
Create a free account to see the full history
You're seeing the 7 most-recent days. 176 more days of predicted-vs-actual history back to April 2026 — plus CSV export — are free with an account. No card.
| Arunachal Pradesh |
| 162 MW |
| 192 MW |
| 238 MW |
| 09 Oct, 17:30 |
| Fresh |
| Assam | 2,152 MW | 2,430 MW | 2,451 MW | 09 Oct, 17:30 | Fresh |
| Bihar | 6,799 MW | 7,673 MW | 7,981 MW | 09 Oct, 17:30 | Fresh |
| Chandigarh | 293 MW | 347 MW | 347 MW | 09 Oct, 17:30 | Fresh |
| Chhattisgarh | 5,674 MW | 5,863 MW | 5,863 MW | 09 Oct, 17:30 | Fresh |
| Dadra And Nagar Haveli And Daman And Diu | — | 1,238 MW | 1,238 MW | 09 Oct, 17:30 | Fresh |
| Delhi | 4,405 MW | 5,009 MW | 5,188 MW | 09 Oct, 17:30 | Fresh |
| Goa | 604 MW | 721 MW | 724 MW | 09 Oct, 17:30 | Fresh |
| Gujarat | 18,949 MW | 25,632 MW | 25,632 MW | 09 Oct, 17:30 | Fresh |
| Haryana | 10,811 MW | 12,250 MW | 12,349 MW | 09 Oct, 17:30 | Fresh |
| Himachal Pradesh | 973 MW | 1,905 MW | 1,978 MW | 09 Oct, 17:30 | Fresh |
| Jammu Kashmir | — | 2,256 MW | 2,317 MW | 09 Oct, 17:30 | Fresh |
| Jharkhand | 1,840 MW | 2,086 MW | 2,086 MW | 09 Oct, 17:30 | Fresh |
| Karnataka | 10,350 MW | 16,585 MW | 17,105 MW | 09 Oct, 17:30 | Fresh |
| Kerala | 5,198 MW | 4,633 MW | 5,337 MW | 09 Oct, 17:30 | Fresh |
| Ladakh | 51 MW | 85 MW | 85 MW | 09 Oct, 17:30 | Fresh |
| Lakshadweep | 8 MW | 10 MW | 10 MW | 09 Oct, 17:30 | Fresh |
| Madhya Pradesh | 10,044 MW | 11,393 MW | 11,529 MW | 09 Oct, 17:30 | Fresh |
| Maharashtra | 27,272 MW | 30,518 MW | 30,518 MW | 09 Oct, 17:30 | Fresh |
| Manipur | 185 MW | 211 MW | 213 MW | 09 Oct, 17:30 | Fresh |
| Meghalaya | 272 MW | 309 MW | 314 MW | 09 Oct, 17:30 | Fresh |
| Mizoram | 117 MW | 132 MW | 132 MW | 09 Oct, 17:30 | Fresh |
| Nagaland | 151 MW | 172 MW | 172 MW | 09 Oct, 17:30 | Fresh |
| Odisha | 5,276 MW | 5,979 MW | 6,018 MW | 09 Oct, 17:30 | Fresh |
| Puducherry | 411 MW | 485 MW | 487 MW | 09 Oct, 17:30 | Fresh |
| Punjab | 7,811 MW | 12,635 MW | 13,221 MW | 09 Oct, 17:30 | Fresh |
| Rajasthan | 16,873 MW | 15,390 MW | 15,529 MW | 09 Oct, 17:30 | Fresh |
| Sikkim | 78 MW | 111 MW | 175 MW | 09 Oct, 17:30 | Fresh |
| Tamil Nadu | 16,097 MW | 19,907 MW | 19,907 MW | 09 Oct, 17:30 | Fresh |
| Telangana | 15,117 MW | 16,811 MW | 17,084 MW | 09 Oct, 17:30 | Fresh |
| Tripura | 280 MW | 318 MW | 322 MW | 09 Oct, 17:30 | Fresh |
| Uttar Pradesh | 22,973 MW | 21,098 MW | 21,221 MW | 09 Oct, 17:30 | Fresh |
| Uttarakhand | 1,960 MW | 2,221 MW | 2,252 MW | 09 Oct, 17:30 | Fresh |
| West Bengal | 9,689 MW | 12,102 MW | 12,177 MW | 09 Oct, 17:30 | Fresh |