Diferitele metode de producție a energiei electrice includ utilizarea combustibililor fosili, energiei nucleare, energiei hidroelectrice, energiei solare și energiei eoliene. Utilizarea combustibililor fosili, precum cărbunele și petrolul, generează emisii mari de gaze cu efect de seră și poluare a aerului. Energiei nucleare i se asociază riscuri legate de accidente și a deșeurilor radioactive. Energiei hidroelectrice îi revin impactul asupra ecosistemelor fluviale și construcția de baraje. Energiei solare și eoliene le sunt asociate implicații minore asupra mediului, deși există și anumite dezavantaje, precum dependența de condițiile meteo și necesitatea de spațiu pentru instalații.