Methods of preparing cinacalcet, cinacalcet derivatives, and salts thereof is disclosed herein. Also disclosed herein are polymorphs of cinacalcet, compositions of cinacalcet, and methods of treating a subject by administering cinacalcet, wherein cinacalcet is prepared by the disclosed methods.