Solid-phase extraction (SPE) using C-18, diol and ion-exchange sorbents followed by UV spectrophotometric (conventional and derivative mode) assay was applied to the analysis of basic, acidic and neutral drugs commercially available in creams. A representative set of drugs (promethazine, chlorhexidine, benzydamine, ketoprofen, ibuprofen, fentiazac, piroxicam, fluorouracil, crotamiton and hydrocortisone acetate) was selected, and for each drug the appropriate SPE conditions (adsorption, washing and elution) were investigated to obtain a practical and reliable sample clean-up. It was shown that the developed SPE procedures were capable of removing interfering cream components (excipients including preservatives) allowing accurate spectrophotometric analyses to be performed. In some applications, derivative spectrophotometry was advantageous over the conventional absorption mode with respect to higher selectivity and versatility.