Bandgapet är den minsta energi som krävs för att föra en elektron från valensbandet till ledningsbandet i halvledarmaterialet. Det avgör vilka våglängder av ljus som solcellen kan absorbera och omvandla till elektricitet - ljus med energi under bandgapet går rakt igenom utan att generera ström.
For kristallina kiselsolceller är bandgapet optimerat för synligt ljus och nära-infraröd strålning. Olika halvledarmaterial har olika bandgap - till exempel har galliumarsenid ett annat bandgap än kisel, vilket gör det lämpligt för andra ljusförhållanden.
Tredje generationens solceller som perovskitceller och kvantprick-solceller kan ha justerbara bandgap, vilket möjliggör optimering för olika delar av solspektrat. Detta kan teoretiskt ge mycket högre verkningsgrader än dagens konventionella solceller genom att bättre matcha solens energispektrum.