A simple one-pot-procedure for preparation of protein-reactive, water-soluble merocyanine and cyanine dyes has been developed. The 1-(3-ammoniopropyl)-2,3,3-trimethyl-3H-indolium-5-sulfonate bromide (1) was used as a common starting intermediate. The method allows easy preparation of dyes with chloro- and iodoacetamide side chains for covalent attachment to cysteine. By placing a sulfonato group directly on the dye fluorophore system, dyes with high fluorescence quantum yields in water were generated. Both iodo- and chloroacetamido derivatives were shown to be useful in protein labeling. Less reactive chloroacetamides will be preferential for selective labeling of the most reactive cysteines.