Solar PV potential in Mexico by location
Below is the average daily output per kW of Solar PV installed for each season, along with the ideal solar panel tilt angles calculated for various locations in Mexico. Click on any location for more detailed information.
Explore the solar photovoltaic (PV) potential across 329 locations in Mexico, from Mexicali to Tapachula. We have utilized empirical solar and meteorological data obtained from NASA's POWER API to determine solar PV potential and identify the optimal panel tilt angles for these locations.
If you have questions, feel free to contact us.
| Location | Subdivision | Latitude | Longitude | kWh/day Summer | kWh/day Autumn | kWh/day Winter | kWh/day Spring | Panel Tilt Angle |
|---|---|---|---|---|---|---|---|---|
| Mexicali | Baja California | 32.5553 | -115.4208 | 8.09 | 5.59 | 4.16 | 7.95 | 29° South |
| Mexicali Municipality | Baja California | 32.4988 | -114.8894 | 8.11 | 5.51 | 4.19 | 7.96 | 28° South |
| Tijuana | Baja California | 32.4493 | -117.0292 | 6.65 | 4.88 | 3.71 | 6.50 | 29° South |
| San Luis Río Colorado | Sonora | 32.44 | -114.8269 | 8.11 | 5.51 | 4.19 | 7.96 | 28° South |
| Ensenada | Baja California | 31.8153 | -116.606 | 7.52 | 5.45 | 4.13 | 7.43 | 28° South |
| Querétaro | Chihuahua | 31.746 | -106.439 | 7.85 | 5.65 | 4.26 | 7.83 | 28° South |
| La Ventana (Josefa Ortiz de Domínguez) | Baja California | 31.738 | -115.1739 | 8.03 | 5.74 | 4.32 | 8.02 | 28° South |
| Ciudad Juárez | Chihuahua | 31.7365 | -106.4592 | 7.82 | 5.70 | 4.32 | 7.84 | 28° South |
| Nogales | Sonora | 31.1999 | -110.998 | 7.30 | 5.65 | 4.42 | 8.14 | 28° South |
| Camalú | Baja California | 30.775 | -116.0585 | 6.23 | 4.96 | 3.97 | 6.46 | 28° South |
| Heroica Caborca | Sonora | 30.6987 | -112.354 | 7.67 | 5.75 | 4.51 | 8.16 | 27° South |
| Nueva Esperanza | Chihuahua | 29.7567 | -105.0845 | 7.60 | 5.80 | 4.61 | 7.76 | 27° South |
| Hermosillo | Sonora | 29.053 | -110.9153 | 7.60 | 5.82 | 4.64 | 8.25 | 26° South |
| Campo Sesenta y Cuatro B | Chihuahua | 29.0289 | -106.6811 | 7.47 | 5.77 | 4.65 | 7.92 | 26° South |
| Unión de Crédito Agrícola de Hermosillo | Sonora | 29.0085 | -111.6972 | 7.83 | 5.80 | 4.65 | 8.28 | 26° South |
| Cuauhtémoc | Chihuahua | 28.8342 | -106.8016 | 7.43 | 5.86 | 4.85 | 8.05 | 26° South |
| Chihuahua City | Chihuahua | 28.7137 | -106.209 | 7.39 | 5.91 | 4.91 | 8.04 | 26° South |
| Piedras Negras | Coahuila | 28.6684 | -100.5433 | 7.31 | 5.32 | 3.88 | 6.16 | 25° South |
| Hermosillo Sahuaripa | Sonora | 28.546 | -111.5986 | 7.98 | 5.91 | 4.85 | 8.17 | 25° South |
| Delicias | Chihuahua | 28.191 | -105.4737 | 7.62 | 5.81 | 4.81 | 7.84 | 25° South |
| Camargo Municipality | Chihuahua | 28.0337 | -104.4237 | 7.36 | 5.75 | 4.82 | 7.77 | 25° South |
| Guaymas | Sonora | 28.011 | -110.8684 | 7.66 | 5.77 | 4.70 | 8.17 | 25° South |
| San Juan de Sabinas | Coahuila | 27.9229 | -101.143 | 7.39 | 5.54 | 4.50 | 6.83 | 25° South |
| Coahuila | Coahuila | 27.8598 | -101.1408 | 7.39 | 5.54 | 4.50 | 6.83 | 25° South |
| Yerbabuena | Coahuila | 27.8388 | -101.9686 | 7.39 | 5.54 | 4.50 | 6.83 | 25° South |
| Nuevo Laredo | Tamaulipas | 27.4968 | -99.5201 | 7.27 | 5.44 | 4.04 | 6.10 | 24° South |
| Ciudad Obregón | Sonora | 27.4222 | -109.9259 | 7.41 | 5.79 | 4.81 | 8.09 | 24° South |
| Anáhuac | Nuevo León | 27.2077 | -100.0482 | 7.51 | 5.44 | 4.25 | 6.50 | 24° South |
| Navojoa | Sonora | 27.0775 | -109.4004 | 7.45 | 5.74 | 4.76 | 8.12 | 24° South |
| Monclova | Coahuila | 26.9829 | -101.4759 | 7.24 | 5.74 | 4.91 | 7.22 | 24° South |
| Frontera | Coahuila | 26.969 | -101.4743 | 7.24 | 5.74 | 4.91 | 7.22 | 24° South |
| Parral | Chihuahua | 26.9359 | -105.7142 | 7.15 | 5.84 | 5.22 | 7.94 | 25° South |
| Huatabampo | Sonora | 26.8451 | -109.6529 | 7.70 | 5.80 | 4.84 | 8.07 | 24° South |
| Hidalgo | Nuevo León | 26.0014 | -100.4501 | 7.40 | 5.52 | 4.56 | 6.61 | 23° South |
| Salinas Victoria | Nuevo León | 25.9593 | -100.2868 | 7.02 | 5.51 | 4.95 | 6.90 | 24° South |
| Ciénega de Flores | Nuevo León | 25.9524 | -100.1676 | 7.02 | 5.51 | 4.95 | 6.90 | 24° South |
| Ahome | Sinaloa | 25.8955 | -109.1351 | 7.69 | 5.79 | 4.92 | 7.99 | 23° South |
| Ciudad Río Bravo | Tamaulipas | 25.8736 | -98.0827 | 7.12 | 5.37 | 4.14 | 6.02 | 23° South |
| Heroica Matamoros | Tamaulipas | 25.8418 | -97.5313 | 6.75 | 5.23 | 3.85 | 5.67 | 23° South |
| San Pedro | Coahuila | 25.8285 | -102.9873 | 7.27 | 5.76 | 5.03 | 7.80 | 23° South |
| Reynosa | Tamaulipas | 25.8126 | -98.3751 | 7.11 | 5.38 | 4.15 | 6.02 | 23° South |
| García | Nuevo León | 25.7963 | -100.4022 | 7.00 | 5.51 | 4.95 | 6.90 | 24° South |
| Apodaca | Nuevo León | 25.7817 | -100.1886 | 6.98 | 5.55 | 5.01 | 6.89 | 24° South |
| General Escobedo | Nuevo León | 25.7816 | -100.3117 | 6.98 | 5.55 | 5.01 | 6.89 | 24° South |
| Santa Catarina | Nuevo León | 25.7642 | -100.5011 | 7.02 | 5.51 | 4.95 | 6.90 | 23° South |
| San Nicolás de los Garza | Nuevo León | 25.7633 | -100.2783 | 6.98 | 5.55 | 5.01 | 6.89 | 24° South |
| Pesquería | Nuevo León | 25.7369 | -99.9771 | 7.14 | 5.26 | 4.30 | 5.99 | 23° South |
| Francisco I. Madero | Coahuila | 25.6697 | -103.337 | 7.58 | 5.97 | 5.18 | 8.00 | 23° South |
| Guadalupe | Nuevo León | 25.6631 | -100.1859 | 6.98 | 5.55 | 5.01 | 6.89 | 23° South |
| Monterrey | Nuevo León | 25.6554 | -100.3258 | 6.98 | 5.55 | 5.01 | 6.89 | 23° South |
| San Pedro | Nuevo León | 25.6544 | -100.4056 | 6.98 | 5.55 | 5.01 | 6.89 | 23° South |
| Ciudad Benito Juarez | Nuevo León | 25.649 | -100.0845 | 6.98 | 5.55 | 5.01 | 6.89 | 23° South |
| Gómez Palacio | Durango | 25.6397 | -103.4969 | 7.58 | 5.97 | 5.18 | 8.00 | 23° South |
| Lerdo | Durango | 25.5971 | -103.6628 | 7.58 | 5.97 | 5.18 | 8.00 | 23° South |
| Cadereyta Jiménez | Nuevo León | 25.5868 | -99.9818 | 7.14 | 5.26 | 4.30 | 5.99 | 23° South |
| Torreón | Coahuila | 25.5616 | -103.376 | 7.54 | 6.01 | 5.23 | 7.98 | 23° South |
| Guasave | Sinaloa | 25.5345 | -108.5584 | 7.48 | 5.76 | 5.02 | 8.14 | 23° South |
| Ciudad de Allende | Nuevo León | 25.3269 | -100.0206 | 7.00 | 5.51 | 4.95 | 6.90 | 23° South |
| Saltillo | Coahuila | 25.0291 | -101.1251 | 7.11 | 5.83 | 5.21 | 7.61 | 23° South |
| Culiacán | Sinaloa | 24.6753 | -107.4417 | 7.07 | 5.87 | 5.24 | 8.07 | 22° South |
| La Paz | Baja California Sur | 24.1203 | -110.3005 | 7.46 | 5.62 | 5.05 | 7.77 | 21° South |
| Durango | Durango | 24.05 | -104.6792 | 6.89 | 5.91 | 5.52 | 8.10 | 22° South |
| Ciudad Victoria | Tamaulipas | 23.7533 | -99.1352 | 6.82 | 5.44 | 5.15 | 6.67 | 22° South |
| Mazatlán | Sinaloa | 23.4078 | -106.3163 | 6.94 | 5.86 | 5.39 | 8.06 | 21° South |
| Fresnillo | Zacatecas | 23.2339 | -102.999 | 7.18 | 5.89 | 5.70 | 8.11 | 21° South |
| San José del Cabo | Baja California Sur | 23.1001 | -109.7173 | 7.23 | 5.68 | 5.21 | 7.90 | 21° South |
| Víctor Rosales | Zacatecas | 22.9619 | -102.7146 | 6.82 | 5.76 | 5.89 | 8.15 | 21° South |
| Cabo San Lucas | Baja California Sur | 22.9356 | -109.943 | 7.47 | 6.00 | 5.36 | 7.97 | 20° South |
| Trancoso | Zacatecas | 22.739 | -102.3651 | 6.82 | 5.76 | 5.89 | 8.15 | 21° South |
| Zacatecas City | Zacatecas | 22.7385 | -102.5982 | 6.81 | 5.75 | 5.87 | 8.14 | 21° South |
| Jerez de García Salinas | Zacatecas | 22.6452 | -103.0072 | 6.55 | 5.70 | 5.83 | 8.27 | 21° South |
| Ahualulco del Sonido Trece | San Luis Potosí | 22.4032 | -101.1641 | 6.88 | 5.82 | 5.75 | 7.94 | 21° South |
| Altamira | Tamaulipas | 22.3922 | -97.9387 | 6.40 | 5.04 | 3.87 | 5.93 | 20° South |
| Ciudad Madero | Tamaulipas | 22.3355 | -97.8368 | 6.40 | 5.04 | 3.87 | 5.93 | 20° South |
| Tampico | Tamaulipas | 22.3349 | -97.8901 | 6.41 | 5.04 | 3.88 | 5.94 | 20° South |
| Loreto | Zacatecas | 22.2656 | -101.8893 | 6.88 | 5.82 | 5.78 | 7.95 | 21° South |
| Villa García | Zacatecas | 22.155 | -101.9465 | 6.88 | 5.82 | 5.78 | 7.95 | 21° South |
| Villa de Reyes | San Luis Potosí | 22.1264 | -100.9699 | 6.85 | 5.61 | 5.56 | 7.56 | 20° South |
| San Luis Potosí City | San Luis Potosí | 22.1187 | -100.9304 | 6.81 | 5.66 | 5.61 | 7.54 | 20° South |
| Jesús María | Aguascalientes | 21.9416 | -102.3512 | 6.72 | 5.90 | 5.93 | 8.34 | 21° South |
| El Llano | Aguascalientes | 21.9215 | -102.0354 | 6.72 | 5.90 | 5.93 | 8.34 | 20° South |
| Ciudad Valles | San Luis Potosí | 21.8925 | -99.0879 | 6.33 | 5.21 | 5.09 | 6.77 | 20° South |
| Aguascalientes | Aguascalientes | 21.8913 | -102.2204 | 6.66 | 5.92 | 5.99 | 8.30 | 21° South |
| Tabasco | Zacatecas | 21.8647 | -102.9078 | 6.72 | 5.90 | 5.93 | 8.34 | 20° South |
| Tlaltenango de Sánchez Román | Zacatecas | 21.7853 | -103.3054 | 6.62 | 5.87 | 5.90 | 8.32 | 20° South |
| Tepic | Nayarit | 21.6601 | -104.9857 | 6.55 | 5.76 | 5.79 | 8.37 | 20° South |
| Encarnación de Díaz | Jalisco | 21.5267 | -102.2399 | 6.72 | 5.90 | 5.93 | 8.34 | 20° South |
| Lagos de Moreno | Jalisco | 21.3592 | -101.9391 | 6.52 | 5.75 | 6.00 | 8.01 | 20° South |
| Compostela | Nayarit | 21.322 | -104.948 | 6.58 | 5.78 | 5.80 | 8.38 | 20° South |
| Tizimín | Yucatán | 21.2607 | -88.1016 | 6.79 | 5.63 | 4.82 | 6.96 | 19° South |
| San Juan de los Lagos | Jalisco | 21.2434 | -102.3265 | 6.70 | 5.89 | 5.93 | 8.33 | 20° South |
| Tamazunchale | San Luis Potosí | 21.2399 | -98.8189 | 6.19 | 5.25 | 4.39 | 6.14 | 19° South |
| Progreso | Yucatán | 21.1968 | -89.6632 | 6.97 | 5.62 | 4.85 | 7.03 | 19° South |
| Dolores Hidalgo | Guanajuato | 21.1433 | -100.9385 | 6.53 | 5.63 | 5.89 | 7.72 | 20° South |
| Doctor Mora | Guanajuato | 21.1429 | -100.36 | 6.57 | 5.59 | 5.85 | 7.74 | 20° South |
| Motul | Yucatán | 21.1418 | -89.2817 | 7.01 | 5.59 | 4.80 | 7.05 | 19° South |
| Mocochá | Yucatán | 21.1065 | -89.4529 | 7.01 | 5.57 | 4.78 | 7.05 | 19° South |
| Mérida | Yucatán | 21.0987 | -89.6468 | 6.97 | 5.62 | 4.85 | 7.03 | 19° South |
| León | Guanajuato | 21.0891 | -101.6389 | 6.52 | 5.75 | 6.00 | 8.01 | 20° South |
| Puerto Juárez | Quintana Roo | 21.0555 | -86.8462 | 6.86 | 5.38 | 4.81 | 7.01 | 19° South |
| San Miguel el Alto | Jalisco | 21.0211 | -102.3805 | 6.72 | 5.90 | 5.93 | 8.34 | 20° South |
| Guanajuato City | Guanajuato | 21.0174 | -101.2428 | 6.52 | 5.75 | 6.00 | 8.01 | 20° South |
| Hunucmá | Yucatán | 21.017 | -89.8748 | 6.97 | 5.62 | 4.85 | 7.03 | 19° South |
| Cancún | Quintana Roo | 20.9908 | -86.9392 | 6.87 | 5.38 | 4.93 | 7.06 | 19° South |
| Silao | Guanajuato | 20.9524 | -101.4583 | 6.55 | 5.88 | 5.98 | 8.06 | 20° South |
| Izamal | Yucatán | 20.9335 | -89.0182 | 6.54 | 5.76 | 4.91 | 6.73 | 19° South |
| San Miguel de Allende | Guanajuato | 20.9142 | -100.7439 | 6.37 | 5.78 | 5.99 | 7.99 | 20° South |
| Álamo | Veracruz | 20.9115 | -97.6755 | 5.78 | 4.92 | 3.98 | 5.70 | 19° South |
| Romita | Guanajuato | 20.895 | -101.5525 | 6.58 | 5.89 | 5.98 | 8.08 | 20° South |
| Purísima de Bustos | Guanajuato | 20.8947 | -101.9325 | 6.58 | 5.89 | 5.98 | 8.08 | 20° South |
| Celestún | Yucatán | 20.8619 | -90.4026 | 7.00 | 5.76 | 5.03 | 7.07 | 19° South |
| Querétaro | Querétaro | 20.8517 | -99.8562 | 6.18 | 5.60 | 5.74 | 7.43 | 20° South |
| Juárez | Quintana Roo | 20.8444 | -86.96 | 6.87 | 5.38 | 4.93 | 7.06 | 19° South |
| Puerto Morelos | Quintana Roo | 20.8386 | -86.8801 | 6.87 | 5.38 | 4.93 | 7.06 | 19° South |
| Tepatitlán de Morelos | Jalisco | 20.8156 | -102.767 | 6.38 | 5.81 | 5.98 | 8.17 | 20° South |
| Acanceh | Yucatán | 20.8129 | -89.4533 | 6.60 | 5.73 | 4.84 | 6.74 | 19° South |
| Bucerías | Nayarit | 20.8066 | -105.2842 | 6.45 | 5.73 | 5.65 | 7.99 | 19° South |
| San Vicente | Nayarit | 20.7483 | -105.2508 | 6.45 | 5.73 | 5.65 | 7.99 | 19° South |
| Homun | Yucatán | 20.739 | -89.2855 | 6.60 | 5.73 | 4.84 | 6.74 | 19° South |
| Ciudad Manuel Doblado | Guanajuato | 20.7304 | -101.9425 | 6.51 | 5.91 | 6.03 | 8.03 | 20° South |
| Querétaro City | Querétaro | 20.7181 | -100.4108 | 6.32 | 5.81 | 6.04 | 7.97 | 20° South |
| Tala | Jalisco | 20.7144 | -103.6933 | 6.29 | 5.77 | 5.93 | 8.22 | 19° South |
| Juriquilla | Querétaro | 20.7129 | -100.4597 | 6.32 | 5.81 | 6.04 | 7.97 | 20° South |
| Nuevo Vallarta | Nayarit | 20.7015 | -105.2952 | 6.45 | 5.73 | 5.65 | 7.99 | 19° South |
| Zimapan | Hidalgo | 20.6828 | -99.376 | 6.22 | 5.57 | 5.69 | 7.45 | 20° South |
| Puerto Vallarta | Jalisco | 20.6707 | -105.216 | 6.45 | 5.73 | 5.65 | 7.99 | 19° South |
| Comonfort | Guanajuato | 20.6631 | -100.7517 | 6.38 | 5.79 | 5.99 | 8.00 | 20° South |
| Guadalajara | Jalisco | 20.6596988 | -103.3496092 | 6.22 | 5.78 | 5.98 | 8.19 | 20° South |
| Irapuato | Guanajuato | 20.6533 | -101.4003 | 6.51 | 5.91 | 6.03 | 8.03 | 20° South |
| Valladolid | Yucatán | 20.635 | -88.1102 | 6.35 | 5.64 | 4.88 | 6.79 | 19° South |
| Zapopan | Jalisco | 20.6336 | -103.4555 | 6.22 | 5.78 | 5.98 | 8.19 | 19° South |
| Playa del Carmen | Quintana Roo | 20.6296 | -87.1548 | 6.40 | 5.38 | 4.88 | 6.69 | 19° South |
| Salamanca | Guanajuato | 20.6285 | -101.1663 | 6.51 | 5.91 | 6.03 | 8.03 | 19° South |
| Tonalá | Jalisco | 20.6146 | -103.2167 | 6.29 | 5.77 | 5.93 | 8.22 | 19° South |
| Tlaquepaque | Jalisco | 20.6073 | -103.3641 | 6.22 | 5.78 | 5.98 | 8.19 | 19° South |
| La Cañada | Querétaro | 20.5753 | -100.2556 | 6.32 | 5.81 | 6.04 | 7.97 | 20° South |
| Las Pintitas | Jalisco | 20.5612 | -103.3041 | 6.26 | 5.75 | 5.93 | 8.22 | 19° South |
| Apaseo el Grande | Guanajuato | 20.556 | -100.5361 | 6.38 | 5.79 | 5.99 | 8.00 | 19° South |
| Opichén | Yucatán | 20.5505 | -89.8488 | 6.60 | 5.73 | 4.84 | 6.74 | 19° South |
| El Pueblito | Querétaro | 20.5496 | -100.4165 | 6.37 | 5.78 | 5.99 | 7.99 | 19° South |
| Ahualulco de Mercado | Jalisco | 20.5384 | -104.0105 | 6.18 | 5.68 | 5.94 | 8.29 | 19° South |
| Ameca | Jalisco | 20.5337 | -104.0248 | 6.18 | 5.68 | 5.94 | 8.29 | 19° South |
| Pueblo Nuevo | Guanajuato | 20.5243 | -101.3682 | 6.58 | 5.89 | 5.98 | 8.08 | 19° South |
| Tlajomulco de Zuniga | Jalisco | 20.5226 | -103.4751 | 6.22 | 5.78 | 5.98 | 8.19 | 19° South |
| El Salto | Jalisco | 20.5225 | -103.1951 | 6.22 | 5.78 | 5.98 | 8.19 | 19° South |
| Zapotlanejo | Jalisco | 20.5224 | -103.0712 | 6.29 | 5.77 | 5.93 | 8.22 | 19° South |
| Poza Rica | Veracruz | 20.52 | -97.4511 | 5.78 | 4.92 | 3.98 | 5.70 | 18° South |
| Solidaridad | Quintana Roo | 20.4973 | -87.2275 | 6.40 | 5.38 | 4.88 | 6.69 | 19° South |
| Cortazar | Guanajuato | 20.4915 | -100.9548 | 6.38 | 5.79 | 5.99 | 8.00 | 19° South |
| Ixmiquilpan | Hidalgo | 20.4867 | -99.1656 | 6.18 | 5.60 | 5.74 | 7.43 | 19° South |
| Ixtlahuacán de los Membrillos | Jalisco | 20.4328 | -103.2574 | 6.29 | 5.77 | 5.93 | 8.22 | 19° South |
| Celaya | Guanajuato | 20.4306 | -100.7872 | 6.32 | 5.81 | 6.04 | 7.97 | 19° South |
| San Juan del Río | Querétaro | 20.3863 | -99.9873 | 6.22 | 5.57 | 5.69 | 7.45 | 19° South |
| Chapala | Jalisco | 20.3751 | -103.0237 | 6.22 | 5.78 | 5.98 | 8.19 | 19° South |
| Ocotlán | Jalisco | 20.3728 | -102.7482 | 6.41 | 5.81 | 6.00 | 8.17 | 19° South |
| La Barca | Jalisco | 20.3588 | -102.5561 | 6.41 | 5.81 | 6.00 | 8.17 | 19° South |
| Jaral del Progreso | Guanajuato | 20.3312 | -101.0333 | 6.58 | 5.89 | 5.98 | 8.08 | 19° South |
| Chilcuautla | Hidalgo | 20.3296 | -99.2359 | 6.23 | 5.56 | 5.69 | 7.45 | 19° South |
| Calkiní | Campeche | 20.3202 | -90.0571 | 7.00 | 5.76 | 5.03 | 7.07 | 18° South |
| Metepec | Hidalgo | 20.2994 | -98.3339 | 5.76 | 5.07 | 5.04 | 6.63 | 19° South |
| Ajijic | Jalisco | 20.2958 | -103.2638 | 6.22 | 5.78 | 5.98 | 8.19 | 19° South |
| San Salvador | Hidalgo | 20.2939 | -99.0271 | 6.23 | 5.56 | 5.69 | 7.45 | 19° South |
| Xicotepec de Juárez | Puebla | 20.2768 | -97.9581 | 5.78 | 4.92 | 3.98 | 5.70 | 18° South |
| El Cerro | Veracruz | 20.2713 | -97.5513 | 5.78 | 4.92 | 3.98 | 5.70 | 18° South |
| Actopan | Hidalgo | 20.2534 | -98.9317 | 5.72 | 5.10 | 5.09 | 6.61 | 19° South |
| Puruándiro | Michoacán | 20.2467 | -101.4895 | 6.58 | 5.89 | 5.98 | 8.08 | 19° South |
| Hecelchakán | Campeche | 20.2136 | -90.27 | 7.00 | 5.76 | 5.03 | 7.07 | 18° South |
| Tezontepec de Aldama | Hidalgo | 20.1831 | -99.263 | 6.23 | 5.56 | 5.69 | 7.45 | 19° South |
| Mineral de la Reforma | Hidalgo | 20.1241 | -98.6983 | 5.75 | 5.07 | 5.04 | 6.63 | 19° South |
| Tuzamapan | Puebla | 20.1002 | -97.5263 | 5.77 | 4.92 | 3.99 | 5.70 | 18° South |
| Tula de Allende | Hidalgo | 20.063 | -99.3797 | 6.18 | 5.60 | 5.74 | 7.43 | 19° South |
| Acámbaro | Guanajuato | 20.063 | -100.7236 | 6.37 | 5.78 | 5.99 | 7.99 | 19° South |
| Pachuca | Hidalgo | 20.061 | -98.7783 | 5.76 | 5.07 | 5.04 | 6.63 | 19° South |
| Martínez de la Torre | Veracruz | 20.0561 | -97.026 | 5.78 | 4.92 | 3.98 | 5.70 | 18° South |
| Sahuayo de Morelos | Michoacán | 20.0522 | -102.7691 | 6.41 | 5.81 | 6.00 | 8.17 | 19° South |
| Zamora | Michoacán | 20.0333 | -102.2681 | 6.41 | 5.81 | 6.00 | 8.17 | 19° South |
| San Ildefonso | Hidalgo | 20.0031 | -99.3738 | 6.18 | 5.60 | 5.74 | 7.43 | 19° South |
| Jilotepec de Molina Enríquez | México | 19.9523 | -99.5331 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Sayula | Jalisco | 19.9437 | -103.6762 | 5.88 | 5.63 | 5.97 | 8.15 | 19° South |
| Tekax | Yucatán | 19.9333 | -89.3005 | 6.50 | 5.65 | 4.84 | 6.72 | 18° South |
| Zacatlán | Puebla | 19.9275 | -97.9587 | 5.66 | 5.29 | 5.32 | 6.60 | 19° South |
| Tulum | Quintana Roo | 19.9203 | -87.4782 | 6.44 | 5.41 | 4.94 | 6.77 | 18° South |
| Tomatlán | Jalisco | 19.9154 | -105.3263 | 6.62 | 5.74 | 5.71 | 7.97 | 18° South |
| Zacapoaxtla | Puebla | 19.8793 | -97.5907 | 5.66 | 5.29 | 5.31 | 6.61 | 19° South |
| Teziutlán | Puebla | 19.8575 | -97.3569 | 5.66 | 5.29 | 5.32 | 6.60 | 19° South |
| Campeche | Campeche | 19.8523 | -90.4726 | 6.77 | 5.80 | 5.12 | 6.93 | 18° South |
| Tizayuca | Hidalgo | 19.849 | -98.9601 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Chignahuapan | Puebla | 19.84 | -98.0231 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Atlacomulco de Fabela | México | 19.8346 | -99.9246 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Huehuetoca | México | 19.8297 | -99.2063 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Álvaro Obregón | Michoacán | 19.819 | -101.0375 | 5.80 | 5.57 | 6.01 | 7.85 | 19° South |
| Tepeapulco | Hidalgo | 19.8169 | -98.4962 | 5.83 | 5.63 | 5.91 | 7.23 | 19° South |
| Chilchota | Michoacán | 19.8134 | -102.1011 | 5.75 | 5.65 | 5.99 | 8.06 | 19° South |
| Zacapú | Michoacán | 19.8078 | -101.7878 | 5.80 | 5.57 | 6.01 | 7.85 | 19° South |
| Queréndaro | Michoacán | 19.804 | -100.8915 | 5.84 | 5.66 | 6.02 | 7.88 | 19° South |
| Chiconquiaco | Veracruz | 19.7421 | -96.8185 | 5.96 | 5.13 | 4.44 | 6.18 | 18° South |
| Zapotlán el Grande | Jalisco | 19.7304 | -103.4866 | 5.88 | 5.63 | 5.97 | 8.15 | 19° South |
| Tecámac | México | 19.7226 | -98.9411 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Morelia | Michoacán | 19.6909 | -101.1759 | 5.75 | 5.60 | 6.06 | 7.82 | 19° South |
| Ciudad Hidalgo | Michoacán | 19.6908 | -100.5487 | 5.84 | 5.66 | 6.02 | 7.88 | 19° South |
| Cuautitlán | México | 19.683 | -99.1587 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Los Reyes de Salgado | Michoacán | 19.6564 | -102.3968 | 5.75 | 5.65 | 5.99 | 8.06 | 19° South |
| Cuautitlán Izcalli | México | 19.6537 | -99.2193 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Coacalco | México | 19.6272 | -99.1051 | 5.71 | 5.48 | 5.89 | 7.24 | 19° South |
| Tultitlan de Mariano Escobedo | México | 19.6235 | -99.15 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Ciudad Nicolás Romero | México | 19.6176 | -99.3008 | 5.71 | 5.48 | 5.89 | 7.24 | 19° South |
| Ecatepec | México | 19.6132 | -99.0545 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Los Alcatraces | México | 19.6114 | -98.9918 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Acolman | México | 19.6033 | -98.9836 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Tezoyuca | México | 19.5949 | -98.9076 | 5.83 | 5.63 | 5.91 | 7.23 | 19° South |
| Ciudad López Mateos | México | 19.5834 | -99.2273 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Chiautla | México | 19.5759 | -98.8768 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Tlalnepantla | México | 19.5412 | -99.1666 | 5.71 | 5.48 | 5.89 | 7.24 | 19° South |
| Xalapa | Veracruz | 19.54 | -96.8891 | 5.96 | 5.13 | 4.43 | 6.18 | 18° South |
| Benito Juárez | Mexico City | 19.536 | -99.1441 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Gustavo Adolfo Madero | Mexico City | 19.5127 | -99.1295 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Texcoco | México | 19.4864 | -98.8861 | 5.86 | 5.60 | 5.86 | 7.25 | 19° South |
| Terrenate | Tlaxcala | 19.4762 | -97.9161 | 5.66 | 5.29 | 5.31 | 6.61 | 19° South |
| Temoaya | México | 19.4577 | -99.7008 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Villa Victoria | México | 19.4414 | -99.99 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Ciudad Nezahualcoyotl | México | 19.4372 | -99.0369 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Santa María Chimalhuacán | México | 19.4359 | -98.9445 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Miguel Hidalgo | Mexico City | 19.4341 | -99.1966 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Ziracuaretiro | Michoacán | 19.4329 | -101.9168 | 5.80 | 5.57 | 6.01 | 7.85 | 19° South |
| Mexico City | Mexico City | 19.4326 | -99.1332 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Nuevo San Juan Parangaricutiro | Michoacán | 19.4216 | -102.1299 | 5.75 | 5.65 | 5.99 | 8.06 | 19° South |
| Naucalpan | México | 19.4194 | -99.2327 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Apizaco | Tlaxcala | 19.4192 | -98.1255 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Cuauhtemoc | Mexico City | 19.418 | -99.1395 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Venustiano Carranza | Mexico City | 19.4038 | -99.0892 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Iztacalco | Mexico City | 19.4036 | -99.0971 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Azcapotzalco | Mexico City | 19.3946 | -99.1178 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Benito Juarez | Mexico City | 19.3822 | -99.145 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Huixquilucan de Degollado | México | 19.3653 | -99.3517 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Alvaro Obregon | Mexico City | 19.3624 | -99.2074 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| La Paz | México | 19.3586 | -98.9416 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Iztapalapa | Mexico City | 19.3573 | -99.0925 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Santa Cruz Tlaxcala | Tlaxcala | 19.3526 | -98.1523 | 5.88 | 5.60 | 5.86 | 7.25 | 19° South |
| Ixtapaluca | México | 19.3451 | -98.7756 | 5.86 | 5.60 | 5.86 | 7.25 | 19° South |
| Tancítaro | Michoacán | 19.342 | -102.3647 | 5.75 | 5.65 | 5.99 | 8.06 | 19° South |
| Taretán | Michoacán | 19.3346 | -101.9175 | 5.80 | 5.57 | 6.01 | 7.85 | 19° South |
| Coyoacán | Mexico City | 19.3248 | -99.1493 | 5.71 | 5.48 | 5.89 | 7.24 | 19° South |
| Tlalpan | Mexico City | 19.3239 | -99.1754 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Tlaxcala City | Tlaxcala | 19.3229 | -98.2 | 5.83 | 5.63 | 5.91 | 7.23 | 19° South |
| Jardines del Pedregal | Mexico City | 19.3171 | -99.2115 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Fuentes del Pedregal | Mexico City | 19.3036 | -99.227 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Lerma de Villada | México | 19.289 | -99.5184 | 5.71 | 5.48 | 5.89 | 7.24 | 19° South |
| Tláhuac | Mexico City | 19.2755 | -99.0002 | 5.71 | 5.48 | 5.89 | 7.24 | 19° South |
| Ciudad de Villa de Álvarez | Colima | 19.2727 | -103.7291 | 5.88 | 5.63 | 5.97 | 8.15 | 18° South |
| Toluca | México | 19.2693 | -99.6718 | 5.68 | 5.51 | 5.94 | 7.21 | 19° South |
| Colima | Colima | 19.2668 | -103.7145 | 5.84 | 5.62 | 5.97 | 8.15 | 18° South |
| Chalco | México | 19.2502 | -98.8965 | 5.86 | 5.60 | 5.86 | 7.25 | 19° South |
| Xochimilco | Mexico City | 19.2485 | -99.0946 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Metepec | México | 19.2453 | -99.5911 | 5.71 | 5.48 | 5.89 | 7.24 | 19° South |
| Uruapan | Michoacán | 19.2448 | -102.1244 | 5.75 | 5.65 | 5.99 | 8.06 | 18° South |
| Grajales | Puebla | 19.2417 | -97.8067 | 5.66 | 5.29 | 5.31 | 6.61 | 18° South |
| Buenavista Tomatlán | Michoacán | 19.2144 | -102.58 | 5.75 | 5.65 | 5.99 | 8.06 | 18° South |
| Veracruz | Veracruz | 19.2139 | -96.2198 | 5.93 | 5.16 | 4.48 | 6.16 | 17° South |
| Ario de Rosales | Michoacán | 19.2077 | -101.7146 | 5.80 | 5.57 | 6.01 | 7.85 | 18° South |
| Xalatlaco | México | 19.1822 | -99.4238 | 5.73 | 5.49 | 5.89 | 7.24 | 19° South |
| Calimaya | México | 19.1762 | -99.5896 | 5.71 | 5.48 | 5.89 | 7.24 | 19° South |
| Manzanillo | Colima | 19.1185 | -104.2171 | 6.16 | 5.49 | 5.89 | 8.23 | 18° South |
| Boca del Rio | Veracruz | 19.1155 | -96.1161 | 5.96 | 5.13 | 4.43 | 6.18 | 17° South |
| Tenango de Arista | México | 19.1043 | -99.588 | 5.71 | 5.48 | 5.89 | 7.24 | 18° South |
| Cuautlancingo | Puebla | 19.0847 | -98.264 | 5.88 | 5.60 | 5.86 | 7.25 | 18° South |
| Puebla City | Puebla | 19.0664 | -98.2534 | 5.83 | 5.63 | 5.91 | 7.23 | 18° South |
| Cholula | Puebla | 19.0626 | -98.3057 | 5.86 | 5.60 | 5.86 | 7.25 | 18° South |
| Tejupilco de Hidalgo | México | 18.9898 | -100.1459 | 6.60 | 6.07 | 6.02 | 7.95 | 18° South |
| Acatzingo | Puebla | 18.9702 | -97.8017 | 6.29 | 5.86 | 5.81 | 7.35 | 18° South |
| Villa Guerrero | México | 18.9691 | -99.6396 | 6.58 | 6.04 | 5.96 | 7.68 | 18° South |
| Tenancingo de Degollado | México | 18.9628 | -99.5856 | 6.52 | 6.07 | 6.02 | 7.65 | 18° South |
| Apatzingán | Michoacán | 18.9381 | -102.4232 | 5.96 | 5.79 | 6.00 | 8.00 | 18° South |
| Cuernavaca | Morelos | 18.9172 | -99.2143 | 6.52 | 6.07 | 6.02 | 7.65 | 18° South |
| Fortín de las Flores | Veracruz | 18.907 | -96.9871 | 5.96 | 5.09 | 4.41 | 6.17 | 17° South |
| Mixtla | Puebla | 18.9019 | -97.9015 | 6.25 | 5.89 | 5.87 | 7.32 | 18° South |
| Jiutepec | Morelos | 18.8956 | -99.1734 | 6.58 | 6.04 | 5.96 | 7.68 | 18° South |
| Córdoba | Veracruz | 18.878 | -96.9242 | 5.93 | 5.12 | 4.47 | 6.15 | 17° South |
| Orizaba | Veracruz | 18.8558 | -97.0993 | 6.29 | 5.87 | 5.82 | 7.35 | 18° South |
| Cuautla | Morelos | 18.855 | -98.9542 | 6.68 | 6.20 | 5.97 | 7.73 | 18° South |
| Ixtapan de la Sal | México | 18.8484 | -99.6754 | 6.58 | 6.04 | 5.96 | 7.68 | 18° South |
| Ixtaczoquitlán | Veracruz | 18.8392 | -96.9921 | 5.96 | 5.09 | 4.41 | 6.17 | 17° South |
| Tecomán | Colima | 18.8285 | -103.8193 | 6.02 | 5.79 | 5.95 | 7.98 | 18° South |
| Nogales | Veracruz | 18.812 | -97.1654 | 6.29 | 5.86 | 5.81 | 7.35 | 18° South |
| Emiliano Zapata | Morelos | 18.8072 | -99.2036 | 6.52 | 6.07 | 6.02 | 7.65 | 18° South |
| Othón P. Blanco | Quintana Roo | 18.8041 | -88.3548 | 6.05 | 5.51 | 4.89 | 6.47 | 17° South |
| Xochitepec | Morelos | 18.7594 | -99.2329 | 6.58 | 6.04 | 5.96 | 7.68 | 18° South |
| Los Reyes | Veracruz | 18.6744 | -97.0375 | 6.29 | 5.86 | 5.81 | 7.35 | 18° South |
| Zacatepec | Morelos | 18.6637 | -99.2001 | 6.56 | 6.05 | 5.97 | 7.68 | 18° South |
| Ciudad del Carmen | Campeche | 18.6367 | -91.8378 | 6.70 | 5.63 | 5.08 | 6.65 | 17° South |
| Jojutla | Morelos | 18.5868 | -99.2213 | 6.58 | 6.04 | 5.96 | 7.68 | 17° South |
| Solidaridad | Quintana Roo | 18.522 | -88.3072 | 6.05 | 5.51 | 4.89 | 6.47 | 17° South |
| Chetumal | Quintana Roo | 18.5117 | -88.3008 | 6.08 | 5.48 | 4.84 | 6.50 | 17° South |
| Tehuacán | Puebla | 18.4632 | -97.4012 | 6.29 | 5.86 | 5.81 | 7.35 | 17° South |
| Iguala de la Independencia | Guerrero | 18.345 | -99.5404 | 6.58 | 6.04 | 5.96 | 7.68 | 17° South |
| Comalcalco | Tabasco | 18.2199 | -93.2226 | 6.47 | 5.10 | 4.64 | 6.51 | 16° South |
| Candelaria | Campeche | 18.1977 | -91.0453 | 6.76 | 5.60 | 5.03 | 6.69 | 16° South |
| Nacajuca | Tabasco | 18.1878 | -92.9486 | 6.57 | 5.27 | 4.84 | 6.53 | 16° South |
| Cunduacán | Tabasco | 18.1792 | -93.3179 | 6.48 | 5.09 | 4.65 | 6.50 | 16° South |
| Cárdenas | Tabasco | 18.1702 | -93.6468 | 6.43 | 5.13 | 4.69 | 6.49 | 16° South |
| Coatzacoalcos | Veracruz | 18.1504 | -94.5353 | 6.19 | 4.80 | 4.29 | 6.38 | 16° South |
| Lázaro Cárdenas | Michoacán | 18.0884 | -102.3752 | 5.95 | 5.79 | 6.00 | 8.01 | 17° South |
| San Juan Bautista Tuxtla | Oaxaca | 18.0741 | -96.088 | 5.96 | 5.09 | 4.41 | 6.17 | 16° South |
| Villahermosa | Tabasco | 18.0084 | -92.8592 | 6.57 | 5.27 | 4.84 | 6.53 | 16° South |
| Acayucan | Veracruz | 17.995 | -95.1268 | 5.81 | 4.87 | 4.23 | 6.18 | 16° South |
| Jáltipan de Morelos | Veracruz | 17.9659 | -94.7213 | 5.98 | 4.69 | 4.04 | 6.08 | 15° South |
| Centro Municipality | Tabasco | 17.9607 | -92.9442 | 6.61 | 5.38 | 4.87 | 6.28 | 16° South |
| Paraíso | Tabasco | 17.8557 | -92.6688 | 6.62 | 5.38 | 4.87 | 6.30 | 16° South |
| Huimanguillo | Tabasco | 17.8378 | -93.3834 | 6.18 | 4.95 | 4.38 | 6.04 | 16° South |
| Minatitlán | Veracruz | 17.7114 | -94.3887 | 5.98 | 4.69 | 4.04 | 6.08 | 15° South |
| Macuspana | Tabasco | 17.6343 | -92.5741 | 6.62 | 5.38 | 4.87 | 6.30 | 16° South |
| Pichucalco | Chiapas | 17.5077 | -93.1 | 6.18 | 4.95 | 4.38 | 6.04 | 15° South |
| Chilpancingo | Guerrero | 17.3908 | -99.6974 | 6.06 | 5.91 | 5.95 | 7.64 | 17° South |
| Guadalupe Etla | Oaxaca | 17.1722 | -96.8445 | 5.58 | 5.07 | 5.15 | 6.50 | 16° South |
| Oaxaca City | Oaxaca | 17.1062 | -96.7203 | 5.55 | 5.09 | 5.21 | 6.47 | 16° South |
| Santa Cruz Xoxocotlán | Oaxaca | 17.0293 | -96.7385 | 5.58 | 5.06 | 5.16 | 6.50 | 16° South |
| Villa de Zaachila | Oaxaca | 16.9472 | -96.7421 | 5.73 | 5.70 | 6.11 | 7.17 | 17° South |
| Acapulco de Juárez | Guerrero | 16.9382 | -99.8228 | 6.18 | 6.08 | 6.09 | 7.70 | 16° South |
| Ocozocoautla de Espinosa | Chiapas | 16.8726 | -93.4618 | 6.19 | 5.45 | 5.42 | 6.53 | 16° South |
| Tuxtla Gutiérrez | Chiapas | 16.7387 | -93.1414 | 6.18 | 5.44 | 5.43 | 6.52 | 16° South |
| Acala | Chiapas | 16.5613 | -92.8589 | 6.29 | 5.48 | 5.50 | 6.47 | 15° South |
| Juchitán de Zaragoza | Oaxaca | 16.411 | -95.0488 | 5.96 | 5.56 | 5.65 | 6.92 | 16° South |
| Santo Domingo Tehuantepec | Oaxaca | 16.3292 | -95.2527 | 5.96 | 5.55 | 5.66 | 6.93 | 16° South |
| Comitán | Chiapas | 16.2385 | -92.1682 | 6.29 | 5.48 | 5.50 | 6.47 | 15° South |
| Salina Cruz | Oaxaca | 16.2143 | -95.2032 | 5.93 | 5.58 | 5.70 | 6.90 | 16° South |
| Tonalá | Chiapas | 16.0835 | -93.7802 | 6.19 | 5.45 | 5.42 | 6.53 | 15° South |
| Queretaro | Chiapas | 15.834 | -92.7557 | 5.89 | 5.60 | 5.78 | 6.28 | 15° South |
| Mapastepec | Chiapas | 15.4426 | -92.8871 | 5.96 | 5.58 | 5.74 | 6.32 | 15° South |
| Tuzantán | Chiapas | 15.1462 | -92.4276 | 5.96 | 5.58 | 5.74 | 6.32 | 14° South |
| Tapachula | Chiapas | 14.9058 | -92.2634 | 6.42 | 6.15 | 6.20 | 6.80 | 14° South |
Solar Panel Tilt Angle in Mexico
So far based on Solar PV Analysis of 329 locations in Mexico, we've discovered that the ideal angle to tilt solar PV panels in Mexico varies between 29° from the horizontal plane facing South in Mexicali and 14° from the horizontal plane facing South in Tapachula.
These tilt angles are optimised for maximum annual PV output at each location for fixed-panel solar PV installations. If you click on one of the locations above, there is further detail on ideal seasonal tilt angles as well (in case your solar panels are adjustable).
Depending on where you are based in Mexico, the ideal angle to tilt your solar panels will vary by approx 15 degrees (between 29° from the horizontal plane facing South and 14° from the horizontal plane facing South).
Mexico solar PV Stats as a country
Mexico ranks 18th in the world for cumulative solar PV capacity, with 7,040 total MW's of solar PV installed. This means that 3.20% of Mexico's total energy as a country comes from solar PV (that's 28th in the world). Each year Mexico is generating 55 Watts from solar PV per capita (Mexico ranks 50th in the world for solar PV Watts generated per capita). [source]
Are there incentives for businesses to install solar in Mexico?
Yes, there are several incentives for businesses wanting to install solar energy in Mexico. The Mexican government offers a range of financial incentives and tax breaks for businesses that invest in renewable energy projects. These include grants, loans, and subsidies for the purchase of equipment and installation costs. Additionally, businesses can benefit from net metering programs which allow them to sell excess electricity back to the grid at a premium rate. Finally, businesses may also be eligible for additional benefits such as reduced import duties on solar equipment or accelerated depreciation allowances on investments in renewable energy projects.
Do you have more up to date information than this on incentives towards solar PV projects in Mexico? Please reach out to us and help us keep this information current. Thanks!
Feeling generous?
Share this with your friends!

Compare these locations to others worldwide for solar PV potential
Helping you assess viability of solar PV for your site
Calculate Your Optimal Solar Panel Tilt Angle: A Comprehensive Guide
Elevate the performance of your solar PV installation by utilizing our thorough guide. Determine the best panel tilt angle using real-world data, debunk prevalent misconceptions and grasp how geographical location influences solar power yield.




