A chemiluminescence detector is designed for capillary electrophoresis in which the signal is generated at the column outlet. As the analytes emerge from the column, they react with chemiluminescent reagents to produce visible light that is transported by a fiber optic to a photomultiplier tube. The luminol chemiluminescence and the firefly luciferase bioluminescence reactions are adapted for use with this type of detection scheme. The reactions yield concentrations detection limits of 2×10 -8 M for luminol and 5×10 -9 M for ATP, which are approximately 3 orders of magnitude lower than those obtained with absorbance