El el año 2004 se dispensaron 728,7 millones de recetas con cargo a la Seguridad Social, un 3,2% más que en el año 2003. Esto supone un gasto farmacéutico de 9.513 millones de euros, y una media de 220 euros por persona. El mayor gasto per cápita correspondió el pasado año a la Comunidad Valenciana (261,2 euros), Asturias (253,3) y Galicia (250,7), mientras que Madrid (167,4 euros), Baleares (173,6) y Canarias (208,6) fueron las que hicieron menor desembolso.

La deuda por suministros hospitalarios se situó el pasado año en 33 millones de euros en Extremadura, donde se estableció una media de 278 días para los pagos.