A new class of generalized open sets in a topological space, called $b$-open sets, is introduced and studied. This class is contained in the class of semi-preopen sets and contains all semi-open sets and all preopen sets. It is proved that the class of $b$-open sets generates the same topology as the class of preopen sets.