Kooli kahes õppehoones õpib kokku umbes 800 õpilast. Aadressil Tartu maantee 3 asuvas õppehoones on 1.–6. klassid (algkool) ja aadressil Puiestee tänav 2 asuvas õppehoones on 7.–12. klassid.[1]
Esimene kool avati Elvas 1914. aasta jaanuaris linnakodanik Vasara majas Elva 2-klassilise Ministeeriumikooli nime all. Õppetöö toimus vene keeles kuni 1917. aastani, mil kool muudeti 6-klassiliseks ja sai nimeks Elva 6-klassiline Algkool.[1]
1923. aastal anti Elvale aleviõigused. Seetõttu nimetati ka Elva kool ümber Elva Alevi Algkooliks. 16. novembril 1924 sai kool esimese oma maja, mis oli ehitatud ümber Elva postijaama hoonest. Sel põhjusel tähistatakse Elva kooli aastapäeva 16. novembril.[1]
1. mail 1938 sai Elva linnaõigused ja seetõttu nimetati kool ümber Elva Linna Algkoolks.[1]
12. mail 1941 nimetati kool Elva Mittetäielikuks Keskkooliks ja Saksa okupatsiooni ajal 1941. aastal taas Elva Linna Algkooliks.[1]
1. novembril 1944 avati 7. klass ja kool nimetati taas Elva Mittetäielikuks Keskkooliks.[1]
1. septembril 1945 avati Elva koolis 8. klass ja kool nimetati ümber Elva Keskkooliks. 1. septembril 1946 eraldati Elva Keskkoolist vene õppekeelega klassid ja neist moodustati Elva Mittetäielik Keskkool (Elva 7-klassiline Kool) mille direktoriks määrati Peeter Kattala. See kool suleti 1. septembrist 1958 ja liideti uuesti Elva Keskkooliga.[1]
20. septembril 1958 avati aadressil Tartu maantee 3 uus keskkoolihoone. 1. septembril 1970 avati ka hoone juurdeehitis – tiibhoone.[1]
1986. aastal hakati aadressile Oktoobri puiestee 2 (tänapäeval Puiestee tänav 2) ehitama uut koolihoonet. 1. septembril 1987 alustas Elvas tööd kaks keskkooli: Elva 1. Keskkool Tartu maanteel ja Elva 2. Keskkool Oktoobri puiesteel. 1991. aasta sügisest korraldati koolid ümber: Tartu maanteele jäi Elva Põhikool ja Puiestee tänavale Elva Keskkool. 1. juulil 1995 reorganiseeriti koolid veel kord – vastavalt Elva Algkooliks ja Elva Gümnaasiumiks.[1]