Algol is een zeer invloedrijke reeks programmeertalen, ontworpen tussen 1958 en 1973. De naam is een afkorting voor Algorithmic Language.
Algol is voortgekomen uit de wens om een universeel bruikbare, machine-onafhankelijke programmeertaal te maken die voor mensen eenvoudig begrijpelijk moest zijn en daarom aansloot bij de gebruikelijke wiskundige notatie en manieren van uitdrukken in natuurlijke talen zoals het Engels of Nederlands.
Dit streven is mislukt: de universele programmeertaal is er niet gekomen. Maar de meeste sindsdien en ook nu nog ontwikkelde programmeertalen gebruiken allerlei ideeën die in een van de versies van Algol zijn geïntroduceerd.