Erythromycin, clarithromycin, and azithromycin are clinically effective for the treatment of common respiratory and skin/skin-structure infections. Erythromycin and azithromycin are also effective for treatment of nongonococcal urethritis and cervicitis due to Chlamydia trachomatis. Compared with erythromycin, clarithromycin and azithromycin offer improved tolerability. Clarithromycin, however, is more similar to erythromycin in pharmacokinetic measures such as half-life, tissue distribution, and drug interactions. Misunderstandings about differences among the macrolides (erythromycin and clarithromycin) and the azalide (azithromycin) in terms of pharmacokinetics and pharmacodynamics, spectrum of activity, safety, and cost are common. The uptake and release of these compounds by white blood cells and fibroblasts account for differences in tissue half-life, volume of distribution, intracellular:extracellular ratio, and in vivo potency. Although microbiologic studies reveal that gram-positive pathogens are equally susceptible to these agents, significantly more isolates of Haemophilus influenzae are susceptible to azithromycin than to erythromycin or clarithromycin. Concentrations achieved at the infection site and duration above the minimum inhibitory concentration are as important as in vitro activity in determining in vivo activity against bacterial pathogens. Analysis of safety data indicates differences among these agents in drug interactions and use in pregnancy. Analysis of safety data reveals pharmacokinetic drug interactions for erythromycin and clarithromycin with theophylline, terfenadine, and carbamazepine that are not found with azithromycin. Both erythromycin and azithromycin are pregnancy category B drugs; clarithromycin is a category C drug. The numerous differences in pharmacokinetics, microbiology, safety, and costs among erythromycin, clarithromycin, and azithromycin can be used in the judicious selection of treatment for indicated infections.