# 2021 São Paulo Challenger de Tênis – Singles

Felipe Meligeni Alves was the defending champion but withdrew before his semifinal match with Luciano Darderi.
Juan Pablo Ficovich won the title after defeating Darderi 6–3, 7–5 in the final.

## Seeds

* Pablo Cuevas (withdrew)
* Hugo Dellien (quarterfinals)
* Thiago Seyboth Wild (second round)
* Juan Ignacio Londero (first round)
* Nicolás Jarry (semifinals)
* Felipe Meligeni Alves (semifinals, withdrew)
* Nicolás Kicker (first round)
* Pedro Cachin (second round)

## Draw
### Key

* Q = Qualifier
* WC = Wild card
* LL = Lucky loser
* Alt = Alternate
* SE = Special exempt
* PR = Protected ranking
* ITF = ITF entry
* JE = Junior exempt
* w/o = Walkover
* r = Retired
* d = Defaulted
* SR = Special ranking

### Finals

| Semifinals | Semifinals | Semifinals | Semifinals | Final | Final | Final | Final |
| 6 | Felipe Meligeni Alves | | | | | | |
| Q | Luciano Darderi | w/o | | | | | |
| Q | Luciano Darderi | w/o | | Q | Luciano Darderi | 3 | 5 |
| | | | | | Juan Pablo Ficovich | 6 | 7 |
| | Juan Pablo Ficovich | 6 | 7$^7$ | | Juan Pablo Ficovich | 6 | 7 |
| 5 | Nicolás Jarry | 2 | 6$^5$ | | | | |

### Top half

| First round | First round | First round | First round | First round | Second round | Second round | Second round | Second round | Second round | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals |
| | A Collarini | 6 | 7$^7$ | | | | | | | | | | | | | | |
| | GA Olivieri | 2 | 6$^5$ | | | A Collarini | 4 | | | | | | | | | | |
| WC | Oscar José Gutierrez | 7 | 6$^5$ | 0 | | H Casanova | 1$^r$ | | | | | | | | | | |
| | H Casanova | 5 | 7$^7$ | 6 | | | | | | | A Collarini | 4 | 6 | 3 | | | |
| | J Nikles | 6$^4$ | 7$^7$ | 6 | | | | | | 6 | F Meligeni Alves | 6 | 4 | 6 | | | |
| | K Uchida | 7$^7$ | 6$^3$ | 0 | | J Nikles | 7$^7$ | 2 | 1 | | | | | | | | |
| | P Krstin | 4 | 0$^r$ | | 6 | F Meligeni Alves | 6$^5$ | 6 | 6 | | | | | | | | |
| 6 | F Meligeni Alves | 6 | 0 | | | | | | | | | | | | 6 | F Meligeni Alves | |
| 3 | T Seyboth Wild | 6 | 6 | | | | | | | | | | | | Q | L Darderi | w/o |
| Alt | A González | 3 | 4 | | 3 | T Seyboth Wild | 3 | 5 | | | | | | | | | |
| | F Díaz Acosta | 7 | 6 | | | F Díaz Acosta | 6 | 7 | | | | | | | | | |
| Q | G Villanueva | 5 | 1 | | | | | | | | F Díaz Acosta | 3 | 4 | | | | |
| WC | M Alves | 1 | 1 | | | | | | | Q | L Darderi | 6 | 6 | | | | |
| Q | L Darderi | 6 | 6 | | Q | L Darderi | 6 | 6 | | | | | | | | | |
| | N Álvarez Varona | 7 | 6 | | | N Álvarez Varona | 4 | 1 | | | | | | | | | |
| 7 | N Kicker | 5 | 3 | | | | | | | | | | | | | | |

### Bottom half

| First round | First round | First round | First round | First round | Second round | Second round | Second round | Second round | Second round | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals | Semifinals |
| 8 | P Cachin | 6 | 6 | | | | | | | | | | | | | | |
| Alt | Facundo Juárez | 3 | 2 | | 8 | P Cachin | 5 | 2 | | | | | | | | | |
| | JP Ficovich | 5 | 6 | 6 | | JP Ficovich | 7 | 6 | | | | | | | | | |
| | R Cid Subervi | 7 | 4 | 0 | | | | | | | JP Ficovich | 6 | 6 | | | | |
| Q | Matías Zukas | 1 | 1 | | | | | | | WC | G Heide | 3 | 0 | | | | |
| Q | I Marcondes | 6 | 6 | | Q | I Marcondes | 6 | 4 | 3 | | | | | | | | |
| WC | G Heide | 6 | 7 | | WC | G Heide | 4 | 6 | 6 | | | | | | | | |
| 4 | JI Londero | 3 | 5 | | | | | | | | | | | | JP Ficovich | 6 | 7$^7$ |
| 5 | N Jarry | 7$^7$ | 6 | | | | | | | | | | | 5 | N Jarry | 2 | 6$^5$ |
| LL | A Gómez | 6$^1$ | 4 | | 5 | N Jarry | 6 | 6 | | | | | | | | | |
| | P Sakamoto | 2 | 7 | 7 | | P Sakamoto | 3 | 4 | | | | | | | | | |
| Alt | Gilbert Klier Júnior | 6 | 5 | 5 | | | | | | 5 | N Jarry | 7$^7$ | 7$^7$ | | | | |
| | O Luz | 3 | 6$^4$ | | | | | | | 2 | H Dellien | 6$^3$ | 6$^5$ | | | | |
| Alt | D Dutra da Silva | 6 | 7$^7$ | | Alt | D Dutra da Silva | 6 | 1 | 3 | | | | | | | | |
| | M Pucinelli de Almeida | 3 | 5 | | 2 | H Dellien | 4 | 6 | 6 | | | | | | | | |
| 2 | H Dellien | 6 | 7 | | | | | | | | | | | | | | |