Garguła started his footballing career in Piast Iłowa and played a three seasons for Polar Wrocław.
GKS Bełchatów signed him in 2002 and in 2005 he managed to ascend with the team to the Ekstraklasa (the premier division in Poland). In the 06–07 season the team finished second in the league.
In 2009, he signed for Wisła Kraków. On July 1, 2015, Garguła signed a 1-year contract with Miedz Legnica and an option on a year extension.
On 2 September 2006, Garguła made his international debut in a match against Finland, a match which Poland lost 1–3 and where he also scored his first and only goal for his country.