Hicham Arazi was the defending champion, but lost in the quarterfinals this year.
Andrea Gaudenzi won the title, defeating Álex Calatrava 6–4, 5–7, 6–4 in the final.
Seeds
Albert Portas (quarterfinals)
Hicham Arazi (quarterfinals)
Karim Alami (semifinals)
Andrea Gaudenzi (champion)
Sjeng Schalken (second round, withdrew)
Juan Antonio Marín (quarterfinals)
Jordi Burillo (second round)
Davide Sanguinetti (second round)
Draw
Key
- Q = Qualifier
- WC = Wild card
- LL = Lucky loser
- Alt = Alternate
- ITF = ITF entry
- PR = Protected ranking
- SR = Special ranking
- SE = Special exempt
- JE = Junior exempt
- JR = Junior Accelerator Programme entrant
- CO = College Accelerator Programme entrant
- NG = Next Gen Accelerator Program entrant
- w/o = Walkover
- r = Retired
- d = Defaulted
Finals
| Semifinals | Final | ||||||||||||
| 6 | 62 | 78 | |||||||||||
| 3 | 3 | 77 | 66 | ||||||||||
| 4 | 7 | 4 | |||||||||||
| 4 | 6 | 5 | 6 | ||||||||||
| 4 | 6 | 6 | |||||||||||
| Q | 4 | 4 | |||||||||||
Top half
| First round | Second round | Quarter-finals | Semi-finals | ||||||||||||||||||||||||
| 1 | 6 | 6 | |||||||||||||||||||||||||
| 1 | 4 | 1 | 6 | 6 | |||||||||||||||||||||||
| 3 | 2 | Q | 3 | 4 | |||||||||||||||||||||||
| Q | 6 | 6 | 1 | 2 | 4 | ||||||||||||||||||||||
| 3 | 3 | 6 | 6 | ||||||||||||||||||||||||
| 6 | 6 | 6 | 6 | ||||||||||||||||||||||||
| WC | 5 | 1 | 8 | 1 | 1 | ||||||||||||||||||||||
| 8 | 7 | 6 | 6 | 62 | 78 | ||||||||||||||||||||||
| 3 | 6 | 6 | 3 | 3 | 77 | 66 | |||||||||||||||||||||
| 3 | 2 | 3 | 4 | 6 | 6 | ||||||||||||||||||||||
| 4 | 4 | 6 | 4 | 4 | |||||||||||||||||||||||
| 6 | 6 | 3 | 3 | 77 | 7 | ||||||||||||||||||||||
| 1 | 6 | 6 | 6 | 65 | 5 | ||||||||||||||||||||||
| 6 | 3 | 0 | w/o | ||||||||||||||||||||||||
| 2 | 5 | 5 | |||||||||||||||||||||||||
| 5 | 6 | 7 | |||||||||||||||||||||||||
Bottom half
| First round | Second round | Quarter-finals | Semi-finals | ||||||||||||||||||||||||
| 6 | 4 | 6 | 6 | ||||||||||||||||||||||||
| 6 | 4 | 0 | 6 | 6 | 6 | ||||||||||||||||||||||
| Q | 3 | 6 | 6 | Q | 4 | 2 | |||||||||||||||||||||
| 6 | 3 | 0 | 6 | 77 | 5 | 2 | |||||||||||||||||||||
| WC | 3 | 6 | 3 | 4 | 64 | 7 | 6 | ||||||||||||||||||||
| Q | 6 | 4 | 6 | Q | 2 | 3 | |||||||||||||||||||||
| 77 | 5 | 3 | 4 | 6 | 6 | ||||||||||||||||||||||
| 4 | 62 | 7 | 6 | 4 | 6 | 6 | |||||||||||||||||||||
| 7 | 6 | 6 | Q | 4 | 4 | ||||||||||||||||||||||
| 2 | 4 | 7 | 62 | 5 | |||||||||||||||||||||||
| 64 | 3 | Q | 77 | 7 | |||||||||||||||||||||||
| Q | 77 | 6 | Q | 7 | 2 | 6 | |||||||||||||||||||||
| 6 | 6 | 2 | 5 | 6 | 3 | ||||||||||||||||||||||
| WC | 1 | 4 | 5 | 2 | |||||||||||||||||||||||
| 3 | 6 | 1 | 2 | 7 | 6 | ||||||||||||||||||||||
| 2 | 6 | 0 | 6 | ||||||||||||||||||||||||