Las elecciones generales se saldaron con un triunfo del PSOE, que tuvo su correspondencia en Extremadura y en la provincia de Badajoz; no así en la capital pacense, donde el PP obtuvo más votos que los socialistas, pero éstos redujeron de 17 a 10 puntos su diferencia respecto a las elecciones del 2000. No obstante, ambos se repartieron los diez distritos electorales en que se divide la ciudad y cada uno ganó en cinco. El PP superó los 42.000 votos, casi el 52%, y el PSOE los 33.000, el 41%.

El PP venció en el distrito uno, Casco Antiguo, con 7.995 electores, donde obtuvo 3.001 votos, y el PSOE 1.522. También en el cuarto, que engloba a los barrios Cerro de Reyes, Antonio Domínguez, Ciudad Jardín y Pardaleras con 17.928 electores, donde los populares cosecharon 6.598 votos y los socialistas 584.

El quinto, Santa Marina, tiene un censo de 10.755 personas, votó mayoritariamente al PP, que obtuvo 6.329 votos, mientras que el PSOE sacó 1.760. Los otros dos distritos que prefirieron al PP fueron el noveno, que aglutina La Paz, Los Ordenandos, Perpetuo Socorro, La Granadilla, Huerta Rosales y Valdepasillas, con un censo de 17.987 electores, y hubo 6.658 votos para los populares y 4.502 para el PSOE.

LOS SOCIALISTAS Y el décimo, con María Auxiliadora, La Banasta, Llera, Las Vaguadas y un censo de 9.441 personas, que arrojó 3.141 votos para el PP y 2.072 para el PSOE.

Los socialistas vencieron en el distrito dos, San Roque norte y 5.393 electores: 1.824 votos para el PSOE y 1.738 para el PP. En el tercero, con parte de San Roque sur, Suerte de Saavedra, La Atalaya, Los Montitos, Cerro de San Miguel, zona de carretera de Sevilla y La Picuriña, con un censo de 12.296, donde hubo 4.028 votos al PSOE y 3.650 al PP.

Asimismo, venció en el sexto: los barrios de la margen derecha UVA, Gurugú, Progreso-Campomayor, Nueva Luneta, Cuestas de Orinaza y un censo de 5.671 electores, y quedó con 2.339 votos al PSOE y 910 al PP.

También en el siete: el resto de la margen derecha con San Fernando, Las Moreras, Jardines del Guadiana, urbanización Guadiana, polígono El Nevero y urbanización Ruta de la Expo, y un censo de 13.705 electores, con 4.050 para el PSOE y 3.968 para el PP, respectivamente; y el octavo, que agrupa los ocho poblados de la ciudad, con 3.548 votos al PSOE y 2.013 al PP.