We present the results from a CCD survey of the B-band luminosity functions of 9 nine clusters of galaxies, and compare them with published photographic luminosity functions of nearby poor clusters like Virgo and Fornax and also to the field luminosity function. We derive a composite luminosity function by taking the weighted mean of all the individual cluster luminosity functions; this composite luminosity function is steep at bright and faint magnitudes and is shallow in-between. All clusters have luminosity functions consistent with this single composite function. This is true both for rich clusters like Coma and for poor clusters like Virgo. This same composite function is also individually consistent with the deep field luminosity functions of Cowie et al. (1996) and Ellis et al. (1996), and also with the faint-end of the Las Campanas Redshift Survey R-band luminosity function, shifted by 1.5 magnitudes. A comparison with the Loveday et al. (1992) field luminosity function which is well-determined at the bright-end, shows that the composite function that fits the field data well fainter than $M_B = -19$ drops too steeply between $M_B = -19$ and $M_B = -22$ to fit the field data there well.