A regioselective synthesis of pyrroles has been devised through the cycloaddition of 1,3-oxazolium-5-olates and enamines. Product regiochemistry is controlled by the enamine substitution pattern. Moreover, an amine-catalyzed variant of this reaction allows aldehydes to be used directly as substrates for pyrrole synthesis.