Varga began his football career at the age of 8, when his father took him at an indoor-football club based in Deva, a neighbour city ofPetroșani. He played for this club until 1996, when he moved at Dinamo Bucharest's youngsters.
At the age of 12, Varga moved to Dinamo's youngsters. He was trained by two former glories, Gheorghe Mihali and Iulian Mihăescu. He became national champion with his teammates before moving to another football club based in Bucharest, Sportul Studențesc.
Sportul Studențesc youngsters
Varga arrived at Sportul Studențesc when he was 17. Before playing for the senior team, he played until 2004 at Sportul Studențesc Youngsters, a well-known Youth Academy in Bucharest and in Romania. When he arrived at Sportul, he had a controversy with his coach, Cornel Jurcă, in his first match for Sportul's second team, and he was relegated to the Youth Team. The Youth Team coach, Cristian Sava, helped Varga very much, and in 2004, Varga was ready for playing in the Romanian top division, then called Divizia A.
Sportul Studențesc
His first season at Sportul Studențesc found his team playing in Liga II. After a good season, the team promoted again in Liga I. His first match in Liga I was against Dinamo Bucharest, his former club. After playing only eight matches in the first Liga I season, he became again a first-team player for Sportul in the 2005–2006 season. He scored his first Liga I goal in a match against Jiul Petroșani, a team based in his hometown of Petroșani. The second Liga I goal came in a match against Politehnica Timișoara, in 2006. He scored another goal in a thrilling 5–4 victory for Sportul Studențesc against Dinamo Bucharest, beating Dinamo goalkeeper Cristian Munteanu in the last minute. After Sportul Studențesc relegated in the second division, Varga became the star-player of the team, after a lot of first-team players, like Ionuţ Mazilu, Stelian Stancu, Costin Lazăr or Eduard Stăncioiu left the team. In 2013, after a litigation with Sportul, when unsuccessfully trying to left the team, Varga was declared free agent by Romanian Football Federation, after 9 years spent here.
In January 2009, Varga was loaned to FC Unirea Urziceni, thus ending a two-year absence from Liga I. He scored four goals, including a winning strike against title contenders Dinamo, as the team surprisingly finished on top of the table. During the summer of 2009, Varga was in talks with a number of teams, but ultimately returned to the Ialomița-based team for a one-year loan. Varga made his debut in European competitions in a UEFA Champions League clash against Sevilla FC on 16 September and scored in a 1–1 draw with VfB Stuttgarttwo weeks later. It was the first goal ever scored in a European competition by Unirea Urziceni.
In June 2015, Varga signed a contract with ASA Târgu Mureș where he reunited with coach Dan Petrescu. He played in the first squad in Romanian Supercup, on 8 July, against Steaua București, but after the game Petrescu left the club and five days later Varga ended his contract with ASA on mutual agreement.