Igor Formiga was born in Rio de Janeiro, and represented Nova Iguaçu as a youth. He made his first team debut for the side on 22 April 2018, coming on as a half-time substitute in a 1–0 Série D away loss against Mirassol.
After just one match for Coimbra, Igor Formiga returned to Timão and played mainly for their under-23 team. On 24 January 2022, he was presented at Ponte Preta on loan until the end of the year.[3]
On 13 April 2022, despite playing just three matches in the 2022 Campeonato Paulista, Igor Formiga signed a permanent contract with Ponte until December 2023.[4] He was a regular starter in the 2022 Série B, as the club avoided relegation.
On 13 December 2022, Igor Formiga agreed to a deal with Cruzeiro, newly promoted to the Série A.[5] He made his top tier debut the following 14 May, replacing William in a 4–0 away routing of América Mineiro.[6]