Since the existing methods of the synthetic preparation of urocanic acid were not so satisfactory, a more convenient method, readily adaptable to the large scale preparation of urocanic acid, was developed. This new route consists of the oxidation of imidazole carbinol to imidazole aldehyde with aqueous potassium persulfate solution followed by condensation with malonic acid in the presence of pyridine. Urocanic acid obtained by this method gives the identical melting point and ultraviolet absorption spectrum as those of the acid prepared by enzymatic process.