Résultat de la 2ème circonscription :
| Candidat | Voix | % exprimés |
| Serge ROQUES Union pour un Mouvement Populaire |
19 036 | 40,52% |
| Marie-Lou MARCEL Socialiste |
10 136 | 21,57% |
| Sophie RENAC Radical de gauche |
4 833 | 10,29% |
| Jean-Louis CANCE UDF-Mouvement Démocrate |
3 981 | 8,47% |
| Jean-Pierre POUZOULET Divers gauche |
2 751 | 5,86% |
| Jean-Luc VERNHES Extrême gauche |
1 548 | 3,29% |
| Daniel GRUSZKA Communiste |
1 403 | 2,99% |
| Suzanne RATEL-SATTLER Front national |
922 | 1,96% |
| Carine AUBRIL Ecologiste |
682 | 1,45% |
| Jean-Yves CALMETTES Chasse Pêche Nature Traditions |
636 | 1,35% |
| Monique FRAYSSINET Régionaliste |
431 | 0,92% |
| Jacques ANTONIN Divers |
350 | 0,74% |
| Marie HUMBERT Extrême gauche |
273 | 0,58% |
| Edouard DEMARETS Extrême droite |
0 | 0,00% |
Ville de Villefranche de Rouergue :
Serge ROQUES, UMP : 42,86%
Marie-Lou MARCEL, PS : 16,89%
Sophie RENAC, PRG : 14,28%
Jean-Pierre POUZOULET, Divers gauche : 9,14%
Jean-Louis CANCE, UDF-MoDem : 6,46%
Jean-Luc VERNHES, Ext gauche : 2,61%
Suzanne RATEL-SATTLER, Front national : 2,01%
Carine AUBRIL, Ecologiste : 1,31%
Daniel GRUSZKA, Communiste : 1,13%
Jean-Yves CALMETTES, CPNT : 1,08%
Monique FRAYSSINET, Régionaliste : 0,86%
Jacques ANTONIN, Divers : 0,78%
Marie HUMBERT, Ext gauche : 0,56%
Edouard DEMARETS, Ext droite : 0,00% (Aucune voix)