What your result means
System size is the total rated power of the panels, in kW, that makes the electricity you want to cover over a year, given your location's sunshine and normal losses. It's rounded up to whole panels. Output and savings are yearly averages: summer months make more and winter months less, and the weakest month shows how deep that dip goes.
How to use the Solar Panel Calculator
- Step 1, Location: pick the nearest of 197 cities in 69 countries for its NASA sun hours, or choose "Somewhere else" and type your own. This also sets your currency.
- Step 2, Electricity use: enter the units (kWh) on your bill for its billing period (a month, two months, a quarter or a year), your bill amount and price per unit, or your appliances with the + and − buttons.
- Step 3, System type: grid-tied, hybrid with battery backup (choose the hours and the share of your home to keep running) or off-grid (choose the cloudy days to cover). Off-grid sizes for the darkest month.
- Step 4, Panels & roof: set your panel's watt rating and, if you like, your clear roof area. Losses and efficiency sit under More options.
- Step 5, Cost & Savings: the cost starts at a typical installed price for the US, Pakistan or India (dated estimates). Switch to your own prices (panels, inverter, battery, labour) or a real quote for your figure; payback and 25-year savings follow. The result and the month-by-month table update at every step.
Formula and worked example
monthly kWh = units on your bill ÷ days in the billing period × 30.42,or bill amount ÷ price per unit (same period),or Σ appliances (qty × watts × hours a day) × 30.42 days ÷ 1,000daily need (kWh) = monthly kWh × 12 ÷ 365 × share to coverkWh per kW per day = peak sun hours × (1 − losses)system size (kW) = daily need ÷ kWh per kW per daypanels = size × 1,000 ÷ panel watts, rounded upyearly output (kWh) = panels × panel watts ÷ 1,000 × kWh per kW per day × 365panel area (m²) = system kW ÷ panel efficiencypanels on your roof = roof area ÷ (panel watts ÷ 1,000 ÷ efficiency), rounded downdarkest-month sizing = daily need ÷ (the lowest monthly sun hours × (1 − losses))battery, backup = daily use × share kept running × backup hours ÷ 24 ÷ efficiency ÷ depth of dischargebattery, off-grid = daily use × cloudy days ÷ efficiency ÷ depth of discharge, in whole modulesinverter (kW) = system kW ÷ 1.2, or your peak load if largeryearly savings = kWh you use × price + kWh exported × export credittypical cost = system watts × typical price per watt (+ battery kWh × typical price per kWh, US only)your own prices = watts × (panels + mounting and labour per watt) + inverter kW × price per kW + battery kWh × price per kWh + otherpayback (years) = installed cost ÷ yearly savings25-year savings = Σ yearly savings × (1 − 0.5%)^year, at today's prices
Worked example (the defaults): a home using 900 kWh (units) a month needs 29.59 kWh a day. At 4.73 peak sun hours (the US average) and 20% losses, each kW of panels makes 3.78 kWh a day, so the home needs 29.59 ÷ 3.78 = 7.82 kW. With 400 W panels that rounds up to 20 panels, a 8.00 kW system making about 11,049 kWh a year. December is the weakest month at about 615 kWh. The panels cover roughly 38 m² at 21% efficiency, and at the US average price of 18.31¢ per kWh they save about $1,977 a year. The same steps work in any country: only the units, sun hours and your price change.
What a solar system costs: typical prices, your prices or a quote
The cost starts at a typical installed price where a public figure exists: the US, about $2.60 a watt installed, before incentives (EnergySage Marketplace data, 2026); India, the government (MNRE) benchmark of ₹50,000 a kW for the first 2 kW and ₹45,000 a kW after that, from February 2024 (MNRE rooftop solar benchmark cost, via pv-magazine India, 2024); Pakistan, PKR 78 a watt installed, the middle of a published PKR 66–90 range for a system without batteries (Zell.pk solar price guide, October 2026). These are dated estimates, not quotes; prices change often and vary by installer, brand and roof.
Choose "My prices" to price each part in your currency: panels and installation per watt, the inverter per kW (the result shows the size it needs), the battery per kWh and any other costs. Or choose "A quote" and enter the installer’s total. Payback and 25-year savings use whichever cost you pick.
Units, kWh and billing periods
A "unit" of electricity on a bill is one kilowatt-hour (kWh): 1,000 watts running for one hour. Bills show it as kWh, units or consumption, whatever the country, so the calculator works anywhere.
Bills come every month, every 2 months, every quarter (3 months), every year. Pick the period your bill covers and the calculator converts it to an average month (30.42 days).
Peak sun hours are not hours of daylight
One peak sun hour is one hour of sunlight at full strength: 1,000 watts on each square meter of panel. A summer day with 14 hours of daylight might deliver 6 or 7 peak sun hours, because the sun is weak in the morning and evening.
Our figures are NASA POWER averages for a panel facing the equator (south in the northern hemisphere, north in the southern) and tilted at the local latitude, a common fixed-roof layout. A flat roof, an east- or west-facing roof or shade from trees and buildings will lower the real number.
Off-grid and backup: size for the darkest month
A yearly average hides winter. Grid-tied homes do not mind, because the grid fills the gap, but an off-grid home has to get through its darkest month on solar and a battery. Choosing Off-grid sizes the panels for the month with the least sun, and the month-by-month table under the result shows output against use for every month.
The battery is sized from what it must store: for backup, your daily use × the share you keep running × the hours of backup; off-grid, your daily use × the cloudy days in a row it must cover. That is divided by the round-trip efficiency (95% by default) and the usable depth of discharge (90% for lithium iron phosphate), then rounded up to whole modules.
Which way should solar panels face, and at what angle?
Face fixed panels toward the equator: south in the northern hemisphere, north in the southern. For the angle, the calculator shows NASA's best fixed tilt for your city, the angle that collects the most sun over a year, plus the best angle for each month if your mount can be adjusted. Across our 197 cities the best fixed tilt is on average 8° flatter than the old rule of thumb "tilt = latitude".
Net metering, net billing and what solar saves
With full net metering, every kWh your panels make offsets a kWh you would have bought, so savings are simply output × your electricity price (up to what you use). Leave "Solar you use directly" at 100% for that case.
Many utilities instead credit exported power at a lower rate than they charge for imports (net billing, or a feed-in tariff). To model it, set the share of solar you use as it is made (more if you are home during the day or have a battery) and the export credit your utility pays.
Solar system size by monthly use and sun hours
| Monthly use (kWh) | 3 sun hours: kW · panels | 4 sun hours: kW · panels | 5 sun hours: kW · panels | 6 sun hours: kW · panels |
|---|---|---|---|---|
| 100 | 1.6 · 4 | 1.2 · 3 | 1.2 · 3 | 0.8 · 2 |
| 300 | 4.4 · 11 | 3.2 · 8 | 2.8 · 7 | 2.4 · 6 |
| 500 | 7.2 · 18 | 5.2 · 13 | 4.4 · 11 | 3.6 · 9 |
| 1,000 | 14.0 · 35 | 10.4 · 26 | 8.4 · 21 | 7.2 · 18 |
| 1,500 | 20.8 · 52 | 15.6 · 39 | 12.4 · 31 | 10.4 · 26 |
| 2,000 | 27.6 · 69 | 20.8 · 52 | 16.8 · 42 | 14.0 · 35 |
400 W panels, 20% losses, covering 100% of use. About 3 sun hours suits northern Europe; 4 to 5 most of the US, southern Europe and South Asia; 6 or more desert climates.
Typical appliance use per month
| Appliance | Watts | Hours a day (default) | kWh a month each |
|---|---|---|---|
| LED bulbs | 10 | 6 | 1.8 |
| LED tube lights | 20 | 6 | 3.6 |
| Ceiling fans | 75 | 12 | 27.4 |
| DC inverter ceiling fans | 35 | 12 | 12.8 |
| Pedestal fans | 60 | 8 | 14.6 |
| Refrigerator (average while cycling) | 60 | 24 | 43.8 |
| Deep freezer (average while cycling) | 70 | 24 | 51.1 |
| Inverter AC, 1 ton / 12,000 BTU (average) | 800 | 8 | 194.7 |
| Inverter AC, 1.5 ton / 18,000 BTU (average) | 1,200 | 8 | 292.0 |
| Non-inverter AC, 1.5 ton / 18,000 BTU | 1,800 | 8 | 438.0 |
| Electric space heater | 1,500 | 4 | 182.5 |
| LED TV | 80 | 5 | 12.2 |
| Laptop or computer | 60 | 6 | 10.9 |
| Wi-Fi router | 10 | 24 | 7.3 |
| Washing machine | 500 | 1 | 15.2 |
| Clothes iron | 1,000 | 0.5 | 15.2 |
| Water pump (1 hp) | 746 | 1 | 22.7 |
| Microwave | 1,200 | 0.25 | 9.1 |
| Electric kettle | 2,000 | 0.25 | 15.2 |
kWh a month = watts × hours a day × 30.42 days ÷ 1,000. Cycling appliances use an average draw. The calculator's default appliance list (10 types) adds up to 259 kWh a month.
Peak sun hours in major cities worldwide
| Country | City | Sun hours a day | Weakest month | kWh per kW per month | Best tilt |
|---|---|---|---|---|---|
| Argentina | Buenos Aires | 5.08 | June (3.48) | 124 | 27° N |
| Australia | Adelaide | 5.64 | June (3.84) | 137 | 28° N |
| Australia | Brisbane | 5.41 | June (4.08) | 132 | 22.5° N |
| Australia | Canberra | 5.35 | June (3.85) | 130 | 30.5° N |
| Australia | Darwin | 5.77 | January (4.60) | 140 | 14.5° N |
| Australia | Hobart | 4.53 | June (2.67) | 110 | 31° N |
| Australia | Melbourne | 4.96 | June (3.13) | 121 | 28.5° N |
| Australia | Perth | 6.02 | June (4.21) | 146 | 24.5° N |
| Australia | Sydney | 5.03 | June (3.55) | 122 | 27° N |
| Austria | Vienna | 3.58 | December (1.48) | 87 | 33° S |
| Bangladesh | Chittagong | 5.12 | June (4.02) | 125 | 23° S |
| Bangladesh | Dhaka | 4.53 | June (3.84) | 110 | 20.5° S |
| Belgium | Brussels | 3.35 | December (1.42) | 82 | 34.5° S |
| Brazil | Brasilia | 5.41 | November (4.70) | 132 | 18.5° N |
| Brazil | Fortaleza | 5.49 | April (4.46) | 134 | 3° N |
| Brazil | Rio de Janeiro | 4.82 | June (4.34) | 117 | 20.5° N |
| Brazil | Sao Paulo | 4.64 | June (4.13) | 113 | 21.5° N |
| Canada | Calgary | 4.17 | December (2.23) | 101 | 39° S |
| Canada | Edmonton | 4.22 | December (1.96) | 103 | 41° S |
| Canada | Halifax | 3.96 | December (2.15) | 96 | 32.5° S |
| Canada | Montreal | 3.95 | December (1.91) | 96 | 34° S |
| Canada | Ottawa | 4.00 | December (1.89) | 97 | 33.5° S |
| Canada | Toronto | 3.96 | December (1.96) | 96 | 30° S |
| Canada | Vancouver | 3.57 | December (1.44) | 87 | 33° S |
| Canada | Winnipeg | 4.40 | December (2.23) | 107 | 39° S |
| Chile | Santiago | 5.68 | June (3.12) | 138 | 23.5° N |
| China | Beijing | 4.32 | November (3.64) | 105 | 33.5° S |
| China | Shanghai | 3.71 | January (2.72) | 90 | 21.5° S |
| China | Shenzhen | 4.07 | March (3.21) | 99 | 15.5° S |
| Colombia | Bogota | 4.18 | May (3.84) | 102 | 5° S |
| Czechia | Prague | 3.21 | December (1.21) | 78 | 33° S |
| Denmark | Copenhagen | 3.28 | December (0.90) | 80 | 36.5° S |
| Egypt | Cairo | 5.97 | December (4.42) | 145 | 24° S |
| Ethiopia | Addis Ababa | 5.68 | August (4.07) | 138 | 13° S |
| Finland | Helsinki | 2.87 | December (0.43) | 70 | 37° S |
| France | Lyon | 4.20 | December (2.21) | 102 | 33° S |
| France | Marseille | 5.02 | December (3.03) | 122 | 32.5° S |
| France | Paris | 3.66 | December (1.64) | 89 | 34° S |
| Germany | Berlin | 3.05 | December (0.97) | 74 | 33.5° S |
| Germany | Frankfurt | 3.23 | December (1.15) | 79 | 33° S |
| Germany | Hamburg | 3.17 | December (1.08) | 77 | 35.5° S |
| Germany | Munich | 3.54 | December (1.54) | 86 | 32.5° S |
| Ghana | Accra | 4.44 | June (3.60) | 108 | 5.5° S |
| Greece | Athens | 5.11 | December (2.89) | 124 | 25.5° S |
| Hungary | Budapest | 3.78 | December (1.51) | 92 | 32.5° S |
| India | Ahmedabad | 5.69 | August (3.76) | 138 | 23.5° S |
| India | Bengaluru | 5.15 | July (3.95) | 125 | 13° S |
| India | Chennai | 4.92 | July (4.15) | 120 | 11° S |
| India | Delhi | 4.90 | January (3.67) | 119 | 22.5° S |
| India | Hyderabad | 5.13 | July (3.79) | 125 | 17.5° S |
| India | Jaipur | 5.66 | August (4.52) | 138 | 25° S |
| India | Kolkata | 4.48 | July (3.58) | 109 | 19° S |
| India | Lucknow | 4.85 | December (3.52) | 118 | 21° S |
| India | Mumbai | 5.16 | July (2.92) | 126 | 19.5° S |
| India | Pune | 4.96 | July (2.53) | 121 | 19° S |
| Indonesia | Jakarta | 4.36 | February (3.67) | 106 | 8.5° N |
| Indonesia | Surabaya | 4.73 | December (3.93) | 115 | 10.5° N |
| Iran | Tehran | 5.55 | December (3.90) | 135 | 28° S |
| Iraq | Baghdad | 5.62 | December (3.98) | 137 | 26.5° S |
| Ireland | Cork | 3.46 | December (1.53) | 84 | 35.5° S |
| Ireland | Dublin | 3.13 | December (1.47) | 76 | 38° S |
| Israel | Tel Aviv | 5.72 | December (3.79) | 139 | 22.5° S |
| Italy | Milan | 4.24 | December (2.53) | 103 | 34° S |
| Italy | Naples | 5.01 | December (2.99) | 122 | 29° S |
| Italy | Palermo | 4.99 | December (3.03) | 121 | 26° S |
| Italy | Rome | 4.98 | December (2.88) | 121 | 29.5° S |
| Jamaica | Kingston | 5.06 | November (4.55) | 123 | 14.5° S |
| Japan | Osaka | 4.10 | December (3.23) | 100 | 26° S |
| Japan | Tokyo | 4.27 | October (3.69) | 104 | 31° S |
| Jordan | Amman | 6.02 | December (4.30) | 146 | 25° S |
| Kenya | Mombasa | 5.39 | May (4.49) | 131 | 2° N |
| Kenya | Nairobi | 5.51 | June (4.43) | 134 | 1.5° S |
| Kuwait | Kuwait City | 5.78 | December (4.38) | 141 | 25° S |
| Malaysia | Kuala Lumpur | 4.26 | December (3.74) | 104 | 1° S |
| Mexico | Cancun | 5.56 | December (4.76) | 135 | 16.5° S |
| Mexico | Guadalajara | 6.15 | September (5.26) | 150 | 20° S |
| Mexico | Mexico City | 5.36 | September (4.43) | 130 | 19° S |
| Mexico | Monterrey | 5.82 | December (5.19) | 142 | 22.5° S |
| Morocco | Casablanca | 5.73 | December (4.49) | 139 | 27° S |
| Nepal | Kathmandu | 5.14 | July (3.74) | 125 | 27.5° S |
| Netherlands | Amsterdam | 3.20 | December (1.07) | 78 | 32.5° S |
| New Zealand | Auckland | 4.66 | June (3.12) | 113 | 26.5° N |
| New Zealand | Christchurch | 4.47 | June (2.75) | 109 | 34.5° N |
| New Zealand | Wellington | 4.72 | June (2.86) | 115 | 31° N |
| Nigeria | Abuja | 4.87 | August (3.32) | 119 | 11.5° S |
| Nigeria | Kano | 5.65 | August (4.92) | 137 | 12.5° S |
| Nigeria | Lagos | 4.06 | July (3.13) | 99 | 7° S |
| Norway | Oslo | 3.07 | December (0.68) | 75 | 39° S |
| Oman | Muscat | 5.99 | December (5.21) | 146 | 20° S |
| Pakistan | Bahawalpur | 5.32 | January (4.06) | 129 | 24° S |
| Pakistan | Faisalabad | 4.86 | January (3.42) | 118 | 23° S |
| Pakistan | Gujranwala | 5.62 | January (4.26) | 137 | 28° S |
| Pakistan | Hyderabad | 5.65 | December (4.98) | 137 | 23° S |
| Pakistan | Islamabad | 5.21 | January (4.10) | 127 | 27° S |
| Pakistan | Karachi | 5.73 | July (4.47) | 139 | 23.5° S |
| Pakistan | Lahore | 5.12 | January (3.76) | 125 | 25° S |
| Pakistan | Multan | 5.12 | January (3.96) | 125 | 24° S |
| Pakistan | Peshawar | 5.77 | January (4.55) | 140 | 29° S |
| Pakistan | Quetta | 6.63 | January (5.38) | 161 | 28° S |
| Pakistan | Rawalpindi | 5.21 | January (4.10) | 127 | 27° S |
| Pakistan | Sialkot | 5.62 | January (4.26) | 137 | 28° S |
| Pakistan | Sukkur | 5.63 | December (4.66) | 137 | 23.5° S |
| Peru | Lima | 4.54 | July (2.45) | 110 | 5.5° N |
| Philippines | Cebu | 4.66 | January (4.06) | 113 | 7.5° S |
| Philippines | Davao | 4.53 | January (3.97) | 110 | 5° S |
| Philippines | Manila | 4.88 | August (3.73) | 119 | 12.5° S |
| Poland | Warsaw | 3.24 | December (1.04) | 79 | 34.5° S |
| Portugal | Lisbon | 5.30 | December (3.43) | 129 | 28° S |
| Puerto Rico | San Juan | 5.05 | November (4.64) | 123 | 15° S |
| Qatar | Doha | 5.09 | December (3.91) | 124 | 17.5° S |
| Romania | Bucharest | 4.14 | December (2.03) | 101 | 31° S |
| Saudi Arabia | Jeddah | 6.30 | December (5.32) | 153 | 18.5° S |
| Saudi Arabia | Riyadh | 6.26 | December (5.26) | 152 | 22.5° S |
| Singapore | Singapore | 4.03 | December (3.59) | 98 | 0.5° N |
| South Africa | Cape Town | 6.06 | June (4.16) | 147 | 27.5° N |
| South Africa | Durban | 4.91 | June (4.34) | 119 | 25.5° N |
| South Africa | Johannesburg | 5.96 | April (5.47) | 145 | 27° N |
| South Africa | Pretoria | 6.02 | April (5.57) | 146 | 26° N |
| South Korea | Seoul | 4.14 | December (3.16) | 101 | 29.5° S |
| Spain | Barcelona | 4.87 | December (3.17) | 119 | 30.5° S |
| Spain | Madrid | 5.27 | December (3.55) | 128 | 31.5° S |
| Spain | Seville | 5.56 | December (4.02) | 135 | 29.5° S |
| Spain | Valencia | 5.17 | December (3.58) | 126 | 30.5° S |
| Sri Lanka | Colombo | 5.35 | November (4.74) | 130 | 6° S |
| Sweden | Stockholm | 3.16 | December (0.51) | 77 | 37.5° S |
| Switzerland | Zurich | 3.78 | December (1.89) | 92 | 33.5° S |
| Tanzania | Dar es Salaam | 5.37 | May (4.53) | 131 | 4.5° N |
| Thailand | Bangkok | 4.94 | September (4.38) | 120 | 13° S |
| Trinidad and Tobago | Port of Spain | 5.03 | June (4.45) | 122 | 9° S |
| Turkey | Ankara | 5.06 | December (2.78) | 123 | 29.5° S |
| Turkey | Istanbul | 4.20 | December (2.11) | 102 | 26° S |
| Uganda | Kampala | 4.94 | June (4.39) | 120 | 1.5° S |
| Ukraine | Kyiv | 3.62 | December (1.18) | 88 | 33° S |
| United Arab Emirates | Abu Dhabi | 5.96 | December (4.93) | 145 | 21.5° S |
| United Arab Emirates | Dubai | 5.75 | December (4.70) | 140 | 20° S |
| United Kingdom | Belfast | 3.03 | December (0.99) | 74 | 35° S |
| United Kingdom | Birmingham | 3.22 | December (1.56) | 78 | 37° S |
| United Kingdom | Cardiff | 3.34 | December (1.52) | 81 | 36.5° S |
| United Kingdom | Edinburgh | 2.91 | December (1.22) | 71 | 39° S |
| United Kingdom | Glasgow | 2.92 | December (1.11) | 71 | 37.5° S |
| United Kingdom | London | 3.29 | December (1.59) | 80 | 36° S |
| United Kingdom | Manchester | 3.04 | December (1.09) | 74 | 34.5° S |
| Vietnam | Hanoi | 3.57 | January (2.32) | 87 | 12° S |
| Vietnam | Ho Chi Minh City | 4.94 | July (4.28) | 120 | 10° S |
| Zambia | Lusaka | 5.56 | January (4.71) | 135 | 18° N |
| Zimbabwe | Harare | 5.68 | December (5.17) | 138 | 19° N |
Source: NASA POWER climatology, January 2001 - December 2025 (25-year climatology), panel tilted at latitude facing the equator (retrieved 2026-10-17). Output assumes 20% losses. NASA's solar grid is about 1° wide, so neighbouring cities can share a value.
Peak sun hours by US state
| State | City | Sun hours a day | kWh per kW per year | Best tilt |
|---|---|---|---|---|
| Alabama | Birmingham | 4.80 | 1,402 | 27.5° S |
| Alaska | Anchorage | 2.92 | 853 | 41.5° S |
| Arizona | Phoenix | 6.45 | 1,883 | 29.5° S |
| Arkansas | Little Rock | 4.77 | 1,393 | 27.5° S |
| California | Los Angeles | 6.39 | 1,866 | 29° S |
| Colorado | Denver | 5.64 | 1,647 | 34° S |
| Connecticut | Hartford | 4.30 | 1,256 | 31° S |
| Delaware | Wilmington | 4.47 | 1,305 | 30.5° S |
| District of Columbia | Washington | 4.51 | 1,317 | 30.5° S |
| Florida | Orlando | 5.16 | 1,507 | 24° S |
| Georgia | Atlanta | 4.83 | 1,410 | 27.5° S |
| Hawaii | Honolulu | 6.05 | 1,767 | 16° S |
| Idaho | Boise | 5.14 | 1,501 | 32.5° S |
| Illinois | Chicago | 4.18 | 1,221 | 30.5° S |
| Indiana | Indianapolis | 4.31 | 1,259 | 29.5° S |
| Iowa | Des Moines | 4.59 | 1,340 | 33° S |
| Kansas | Wichita | 5.17 | 1,510 | 31° S |
| Kentucky | Louisville | 4.35 | 1,270 | 29° S |
| Louisiana | New Orleans | 4.94 | 1,442 | 23° S |
| Maine | Portland | 4.24 | 1,238 | 33.5° S |
| Maryland | Baltimore | 4.43 | 1,294 | 30.5° S |
| Massachusetts | Boston | 4.29 | 1,253 | 33° S |
| Michigan | Detroit | 4.09 | 1,194 | 29.5° S |
| Minnesota | Minneapolis | 4.39 | 1,282 | 35° S |
| Mississippi | Jackson | 4.95 | 1,445 | 26° S |
| Missouri | Kansas City | 4.71 | 1,375 | 31.5° S |
| Montana | Billings | 4.76 | 1,390 | 35° S |
| Nebraska | Omaha | 4.70 | 1,372 | 33.5° S |
| Nevada | Las Vegas | 6.43 | 1,878 | 31.5° S |
| New Hampshire | Manchester | 4.29 | 1,253 | 33° S |
| New Jersey | Newark | 4.32 | 1,261 | 31° S |
| New Mexico | Albuquerque | 6.34 | 1,851 | 31.5° S |
| New York | New York City | 4.32 | 1,261 | 31° S |
| North Carolina | Charlotte | 4.88 | 1,425 | 29.5° S |
| North Dakota | Fargo | 4.56 | 1,332 | 37° S |
| Ohio | Columbus | 4.10 | 1,197 | 28.5° S |
| Oklahoma | Oklahoma City | 5.23 | 1,527 | 29.5° S |
| Oregon | Portland | 4.05 | 1,183 | 30.5° S |
| Pennsylvania | Philadelphia | 4.47 | 1,305 | 30.5° S |
| Rhode Island | Providence | 4.40 | 1,285 | 30.5° S |
| South Carolina | Columbia | 4.94 | 1,442 | 28.5° S |
| South Dakota | Sioux Falls | 4.71 | 1,375 | 35° S |
| Tennessee | Nashville | 4.53 | 1,323 | 28.5° S |
| Texas | Houston | 4.84 | 1,413 | 23.5° S |
| Utah | Salt Lake City | 5.41 | 1,580 | 31.5° S |
| Vermont | Burlington | 3.88 | 1,133 | 32° S |
| Virginia | Richmond | 4.68 | 1,367 | 30° S |
| Washington | Seattle | 3.78 | 1,104 | 31.5° S |
| West Virginia | Charleston | 4.21 | 1,229 | 28° S |
| Wisconsin | Milwaukee | 4.06 | 1,186 | 30.5° S |
| Wyoming | Cheyenne | 5.30 | 1,548 | 35° S |
Source: NASA POWER climatology, January 2001 - December 2025 (25-year climatology) (retrieved 2026-10-17). One representative city per state; output assumes 20% losses. The data was obtained from National Aeronautics and Space Administration (NASA) Langley Research Center's Prediction Of Worldwide Energy Resources (POWER) project funded through the NASA Earth Science Division.
Assumptions and limits
- Sun hours are 25-year NASA averages (January 2001 - December 2025 (25-year climatology)) for a panel facing the equator, tilted at the site's latitude. Any single year can be several percent higher or lower.
- The 20% loss default is a generic planning allowance for soiling, wiring, mismatch, heat and the inverter, not a measured figure. Change it to your installer's estimate.
- Shading, roof direction and tilt are not modelled. An installer's site survey gives a site-specific figure.
- Panel output slowly declines with age. The output figures ignore this; the 25-year savings use a generic 0.5% a year, and your panel's warranty states its own rate. Payback is simple: it leaves out financing, maintenance, inverter replacement and future price changes.
- Prices: US states load the EIA residential average. Everywhere else, enter your own price per unit (your bill ÷ the units on it), because tariffs, slabs, taxes and fixed charges vary by country and supplier.
- Appliance watts are generic estimates of running power, not nameplate maximums: a fridge, freezer or inverter AC cycles, so it is given an average draw over its hours. Your appliance labels give the real figures.
- Battery defaults are generic planning figures for lithium iron phosphate: 90% usable depth of discharge, 95% round-trip efficiency, 5 kWh modules. Check your battery's data sheet. The inverter rule (panels ÷ 1.2) is a generic sizing ratio; backup and off-grid inverters must also cover the largest load running at once.
- The 25-year savings assume today's electricity price and 0.5% less output each year; real prices usually change.
- Roof check units: Square feet, Square meters, Marla (225 sq ft), Marla (272.25 sq ft). A marla's size differs between areas and schemes, so pick the one your plot documents use. It counts panel area only; walkways, edges, tank rooms and shade need extra space, and an installer's layout is the real test.
- City locations are approximate, and the sun data is averaged over a wide area, so a nearby city gives much the same figure.
Frequently asked questions
How many solar panels do I need?
Divide the kWh you use a day by peak sun hours × (1 − losses) to get kW, then divide by your panel's watts. A home using 900 kWh a month at the US average of 4.73 sun hours needs about 7.8 kW, which is 20 panels of 400 W. Sunny Phoenix needs 15 for the same use; cloudy London needs 29.
How many kW of solar do I need for 1,000 kWh a month?
About 8.7 kW at 4.73 peak sun hours (the US average) and 20% losses, which rounds up to 22 panels of 400 W (8.8 kW). In Delhi, with 4.90 sun hours, the same use needs about 8.4 kW, or 21 panels (8.4 kW).
How many units does a 1 kW solar system produce?
About 70 to 161 units (kWh) a month on average, depending on where you live. With NASA's sun hours and 20% losses, 1 kW makes about 74 units a month in Berlin, 80 in London, 96 in Toronto, 119 in Delhi, 125 in Lahore, 140 in Dubai and 157 in Phoenix. Winter months make less.
How big a battery do I need with solar?
Size it from what it must store. For backup, multiply your daily use by the share you keep running and the hours: a home using 900 kWh a month (29.6 kWh a day) that keeps half its load running for 4 hours stores 2.47 kWh, about 2.9 kWh of lithium battery after losses, so one 5 kWh module. Off-grid with 2 cloudy days it needs about 69 kWh.
How much roof space do solar panels need?
About 4.8 m² (51 sq ft) per kW of panels at our generic default of 21% efficiency, before gaps for walkways, edges and shade. The 8 kW example needs about 38 m² (410 sq ft) of panel. Check your panel's spec sheet: higher efficiency means less area for the same power.
How long do solar panels take to pay for themselves?
Divide the installed cost by the yearly savings, both in your currency. At a typical US price of about $2.60 a watt (EnergySage, 2026), the 8 kW example costs about $20,800 and, saving $1,977 a year, pays back in about 10.5 years, before tax credits, financing or maintenance. The calculator starts with a typical price for the US, Pakistan or India; enter your own prices or a real quote for your figure.
How do I size solar panels from my appliances?
Add up watts × hours a day for everything you run and divide by 1,000 for kWh a day, then size as usual. Our default list (lights, four ceiling fans, a fridge, TV, computer, router, washing machine, iron and a 1 hp pump) comes to about 259 kWh a month, which needs about 2.1 kW where the sun gives 5 peak sun hours a day. One 18,000 BTU inverter AC running 8 hours a day adds about 292 kWh a month.
What angle should solar panels be tilted at?
Face fixed panels toward the equator, south in the northern hemisphere and north in the southern, at NASA's best fixed tilt for your city: about 36° in London, 22.5° in Delhi, 25° in Lahore, 29.5° in Phoenix and 27° facing north in Sydney. If your mount adjusts, the best angle swings with the seasons: in London from 11° in June to 72.5° in December.
Related calculators
More free calculators
About this calculator
Written and maintained by Ahsan Khan. See how every number is calculated, and the test cases checked on every update, on the methodology page.
Sources
- POWER Climatology API (Prediction Of Worldwide Energy Resources), NASA Langley Research Center (accessed Oct 17, 2026)
- Electric Power Monthly, Table 5.6.A: Average Price of Electricity to Ultimate Customers by End-Use Sector, by State, U.S. Energy Information Administration (accessed Oct 4, 2026)
- Solar panel cost (EnergySage Marketplace data: about $2.60 per watt before incentives), EnergySage (accessed Oct 18, 2026)
- Solar battery cost ($15,647 for a 13.5 kWh battery before incentives), EnergySage (accessed Oct 18, 2026)
- MNRE releases draft guidelines for residential rooftop solar subsidy scheme (benchmark cost per kW), pv magazine India (accessed Oct 18, 2026)
- Solar panel price in Pakistan (installed system price ranges, October 2026), Zell.pk (accessed Oct 18, 2026)
Found an error? Email a correction and include the link from “Copy link” so we can reproduce it.
A planning estimate, not an installer's design, a quote or financial advice. Shade, roof direction and local rules change real output and savings.