The present invention relates to process of preparing pharmaceutical compositions of tamsulosin or salts thereof. In particular, the invention relates to process of preparing pharmaceutical compositions comprising a core of tamsulosin or salts, hydrates thereof and at least one specialized coating over the core. Such compositions of tamsulosin may exhibit desired release kinetics with excellent storage stability and particularly, levels of degradants in the formulation during storage can be effectively controlled.