An independent, open check on New Zealand's power system: what's generating, what it costs, and where your bill goes.
Saved 3990 price readings and 272 generation readings since 2026-10-17.
See every grid point on a map →
| Demand (load) | 3,643 MW · North 2,098 · South 1,545 |
| Cook Strait cable (HVDC) | 186 MW South → North (limit 1200 MW, 16% used) |
| Renewable | 98.49% |
| Carbon | 31.17 g CO₂/kWh · month avg 34.03 · year avg 45.63 |
| Reserve prices North | $0.5 fast / $0.53 sustained |
| Reserve prices South | $0.38 fast / $0.5 sustained |
Load as at 2026-10-24 05:25. HVDC as at 2026-10-24 04:30.
Half-hour ending 24/10/2026, 5:00:00 am (trading period 11). $ per MWh, and cents per kWh — before lines, retail and GST.
| Northland | $23.66 | 2.4c |
| Hamilton | $23.59 | 2.4c |
| Auckland | $23.48 | 2.3c |
| Edgecumbe | $22.39 | 2.2c |
| Hawkes Bay | $22.36 | 2.2c |
| Taranaki | $22.04 | 2.2c |
| Bunnythorpe | $21.57 | 2.2c |
| Nelson | $21.35 | 2.1c |
| Christchurch | $21.25 | 2.1c |
| West Coast | $21.02 | 2.1c |
| Wellington | $20.74 | 2.1c |
| Canterbury | $20.19 | 2.0c |
| Otago | $20.07 | 2.0c |
| Southland | $19.27 | 1.9c |
One reading every half-hour. Hover for the numbers. Gaps mean no reading was saved.
As at 24 Oct 2026 04:30 · total 3686 MW · renewable 98.49%
| Source | MW | Share |
|---|---|---|
| Hydro | 1720 | 46.7% |
| Geothermal | 1036 | 28.1% |
| Wind | 875 | 23.7% |
| Co-Gen | 56 | 1.5% |
| Battery | 0 | 0.0% |
| Coal | 0 | 0.0% |
| Gas | 0 | 0.0% |
| Diesel/Oil | 0 | 0.0% |
| Solar | 0 | 0.0% |
Each bar is one half-hour, newest on the right. Bar height = total power being made. Hover a bar for the numbers.
| Time | Hydro | Geo | Wind | Solar | Gas | Coal | Oil | Co-Gen | Battery | Total | Renew. |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 04:30 | 1720 | 1036 | 875 | 0 | 0 | 0 | 0 | 56 | 0 | 3686 | 98.49% |
| 04:00 | 1659 | 1038 | 885 | 0 | 0 | 0 | 0 | 57 | 0 | 3638 | 98.44% |
| 03:30 | 1694 | 1047 | 877 | 0 | 0 | 0 | 0 | 58 | 0 | 3675 | 98.42% |
| 03:00 | 1724 | 1066 | 862 | 0 | 0 | 0 | 0 | 58 | 0 | 3711 | 98.43% |
| 02:30 | 1769 | 1093 | 811 | 0 | 0 | 0 | 0 | 59 | 0 | 3733 | 98.43% |
| 02:00 | 1786 | 1111 | 793 | 0 | 0 | 0 | 0 | 41 | 0 | 3731 | 98.91% |
| 01:30 | 1850 | 1112 | 758 | 0 | 0 | 0 | 0 | 37 | 0 | 3757 | 99.02% |
| 01:00 | 1972 | 1111 | 730 | 0 | 0 | 0 | 0 | 37 | 0 | 3849 | 99.04% |
| 00:30 | 2124 | 1111 | 721 | 0 | 0 | 0 | 0 | 37 | 3 | 3995 | 99.08% |
| 00:00 | 2350 | 1109 | 675 | 0 | 0 | 0 | 0 | 36 | 3 | 4174 | 99.13% |
| 23:30 | 2533 | 1113 | 615 | 0 | 0 | 0 | 0 | 36 | 3 | 4301 | 99.16% |
| 23:00 | 2756 | 1139 | 559 | 0 | 0 | 0 | 0 | 37 | 4 | 4494 | 99.19% |
| 22:30 | 2978 | 1136 | 491 | 0 | 0 | 0 | 0 | 37 | 9 | 4650 | 99.21% |
| 22:00 | 3214 | 1134 | 470 | 0 | 15 | 0 | 0 | 37 | 15 | 4885 | 98.94% |
| 21:30 | 3300 | 1131 | 441 | 0 | 96 | 0 | 0 | 37 | 16 | 5020 | 97.35% |
| 21:00 | 3477 | 1126 | 440 | 0 | 95 | 0 | 0 | 37 | 7 | 5182 | 97.45% |
| 20:30 | 3470 | 1125 | 413 | 0 | 96 | 0 | 0 | 36 | 3 | 5142 | 97.43% |
| 20:00 | 3443 | 1120 | 408 | 0 | 96 | 0 | 0 | 36 | 63 | 5165 | 97.41% |
| 19:30 | 3444 | 1115 | 347 | 4 | 103 | 0 | 0 | 37 | 59 | 5110 | 97.21% |
| 19:00 | 3497 | 1111 | 273 | 30 | 103 | 0 | 0 | 58 | 45 | 5117 | 96.81% |
| 18:30 | 3419 | 1106 | 202 | 87 | 104 | 0 | 0 | 57 | 85 | 5060 | 96.77% |
| 18:00 | 3407 | 1101 | 165 | 152 | 103 | 0 | 0 | 56 | 44 | 5029 | 96.8% |
| 17:30 | 3338 | 1099 | 148 | 219 | 103 | 0 | 0 | 53 | 47 | 5008 | 96.84% |
| 17:00 | 3267 | 1098 | 132 | 324 | 104 | 0 | 0 | 45 | 3 | 4972 | 97.01% |
| 16:30 | 3152 | 1097 | 141 | 376 | 103 | 0 | 0 | 46 | 0 | 4915 | 96.97% |
| 16:00 | 3037 | 1098 | 142 | 403 | 103 | 0 | 0 | 47 | 0 | 4831 | 96.9% |
| 15:30 | 2924 | 1097 | 170 | 432 | 63 | 0 | 0 | 48 | 2 | 4734 | 97.67% |
| 15:00 | 2808 | 1098 | 189 | 452 | 0 | 0 | 0 | 46 | 32 | 4625 | 98.99% |
| 14:30 | 2849 | 1099 | 184 | 455 | 0 | 0 | 0 | 47 | 0 | 4634 | 99% |
| 14:00 | 2823 | 1100 | 183 | 453 | 0 | 0 | 0 | 46 | 0 | 4606 | 98.99% |
| 13:30 | 2852 | 1111 | 175 | 448 | 0 | 0 | 0 | 46 | 0 | 4633 | 99.01% |
| 13:00 | 2829 | 1132 | 189 | 446 | 17 | 8 | 0 | 46 | 0 | 4668 | 98.48% |
| 12:30 | 2741 | 1149 | 208 | 442 | 95 | 53 | 0 | 46 | 0 | 4734 | 95.89% |
| 12:00 | 2816 | 1175 | 199 | 439 | 95 | 52 | 0 | 45 | 0 | 4820 | 96.01% |
| 06:00 | 3033 | 1230 | 121 | 1 | 96 | 83 | 0 | 59 | 62 | 4684 | 94.86% |
| 05:30 | 2799 | 1229 | 91 | 0 | 64 | 24 | 0 | 59 | 47 | 4314 | 96.55% |
| 05:00 | 2648 | 1235 | 106 | 0 | 0 | 0 | 0 | 59 | 40 | 4088 | 98.54% |
Whole day, all NZ. Average price = what that fuel was paid per MWh on average across the day (weighted by when it ran). Earned = MWh × average price.
| Fuel | MWh | Avg $/MWh | Earned | Share |
|---|---|---|---|---|
| Hydro | 71,428 | $45.29 | $3,234,958 | 49.1% |
| Geothermal | 28,116 | $86.36 | $2,428,060 | 36.8% |
| Wind | 5,651 | $55.99 | $316,406 | 4.8% |
| Solar | 4,045 | $61.52 | $248,825 | 3.8% |
| Gas | 1,913 | $99.02 | $189,423 | 2.9% |
| Co-Gen | 1,225 | $91.94 | $112,635 | 1.7% |
| Battery | 469 | $132.59 | $62,244 | 0.9% |
| Total | 112,846 | $58.42 | $6,592,551 |
Cents per kWh, all incl GST. Wholesale = average for the month. Lines = network charges. Retailer & other = what's left (retailer costs and margin, losses, levies, metering). Bill price = MBIE survey, cheapest plan for an 8,000 kWh/yr home.
| Month | Place | Wholesale | Lines | Retailer & other | Bill price |
| First summary appears on the 1st of next month | |||||
Spreadsheet files (last 30 days — change days= up to 365):
prices · generation · load · hvdc · carbon · reserves · node_prices · wind_solar · fuel_daily · capacity · poc_prices · monthly · retail
Last problem: 2026-10-22T23:30 — generation (saving): D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details. | load (saving): D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details. | hvdc (saving): D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details. | carbon (saving): D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details. | reserves (saving): D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details. | node_prices (saving): D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details. | wind_solar (saving): D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details. | fuel_daily (saving): D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details. | poc_prices: D1_ERROR: Your account has exceeded D1's free tier daily row read limit. Upgrade to a paid plan or wait until tomorrow (midnight UTC) to continue. See https://developers.cloudflare.com/d1/platform/limits/ for more details.
Sources: Transpower consolidated live data; em6 (Energy Market Services) free data; MBIE Quarterly Survey of Domestic Electricity Prices. Times are NZ time.