In 1953, it was decided to build a 500MeV electron synchrotron in Bonn. It came into operation 1958, being the first alternating gradient synchrotron in Europe. After five years of performing photoproduction experiments at this accelerator, a larger 2.5GeV electron synchrotron was built and set into operation in 1967. Both synchrotrons were running for particle physics experiments, until from 1982 to 1987 a third accelerator, the electron stretcher ring ELSA, was constructed and set up in a separate ring tunnel below the physics institute. ELSA came into operation in 1987, using the pulsed 2.5GeV synchrotron as pre-accelerator. ELSA serves either as storage ring producing synchrotron radiation, or as post-accelerator and pulse stretcher. Applying a slow extraction close to a third integer resonance, external electron beams with energies up to 3.5GeV and high duty factors are delivered to hadron physics experiments. Various photo- and electroproduction experiments, utilising the experimental set-ups PHOENICS, ELAN, SAPHIR, GDH and Crystal Barrel have been carried out. During the late 90's, a pulsed GaAs source of polarised electrons was constructed and set up at the accelerator. ELSA was upgraded in order to accelerate polarised electrons, compensating for depolarising resonances by applying the methods of fast tune jumping and harmonic closed orbit correction. With the experimental investigation of the GDH sum rule, the first experiment requiring a polarised beam and a polarised target was successfully performed at the accelerator. In the near future, the stretcher ring will be further upgraded to increase polarisation and current of the external electron beams. In addition, the aspects of an increase of the maximum energy to 5GeV using superconducting resonators will be investigated.