García made his senior debut on August 10, 2003 with Real Patepluma, losing 4–1 to Atlético Olanchano.
In 2004, he joined Olimpia of Honduras.
He also played for Marathón of Honduras.
He also went for a 15-day trial with French club Paris Saint Germain and played two friendly games with the team that toured Portugal to play against Vitória Guimarães and Benfica.
 
During August 2009, it was announced that he would travel to Wigan Athletic, who were in the English Premier League at the time, in order to sign a three-year contract with the club, along with fellow Honduran, Roger Rojas.
The contract was not signed and García stayed with Olimpia.

On June 7, 2012, García signed with Major League Soccer club Houston Dynamo to become their 2nd ever Designated Player.
 He made his Dynamo debut on June 30 in a 2-0 win over the Philadelphia Union.
 On July 15, 2012, he scored his first goal in a Dynamo jersey and in Major League Soccer against D.C. United in the 62nd minute.
Boniek's impact was immense, with the Dynamo having a +10 goal differential and a record of 9-4-6 after he joined the team.
 On August 30, García returned to Olimpia as the Dynamo traveled to Honduras to face his old club in the 2012-13 CONCACAF Champions League.
He would play all 90 minutes as Houston earned a 1-1 draw.
On November 26, 2012, Boniek was awarded the "Newcomer of the Year" and "Player's Player of the Year" award by the team, despite playing only half of the season.
 García was also named the MLS Latin Player of the Year, as voted on by fans.
He helped the team reach MLS Cup in 2012, where the Dynamo would fall to the LA Galaxy 3-1.

On October 27, 2013, Boniek scored in a 2-1 win over DC United in a game that clinched the Dynamo's spot in the 2013 MLS Cup Playoffs.
 He scored again on October 31 in a 3-0 win over the Montreal Impact in the first game of the playoffs.
In the second leg of the conference finals, Boniek scored in the 3rd minute to give the Dynamo a 1-0 lead on aggregate.
However, Sporting Kansas City would come back and win 2-1.

2014 was a mixed year for Boniek.
he got to represent Honduras at the 2014 FIFA World Cup, but the Dynamo missed out on a playoff spot by 10 points, in part because the team struggled when Boniek missed games for international duty.
However, his volley against the Chicago Fire on September 28 was named the Dynamo's Goal of the Year.

The Dynamo would miss out on the playoffs in 2015 and 2016, but Boniek helped lead them to a return in 2017 under new coach Wilmer Cabrera.
Although he only made 12 starts on the year, his fewest since joining the Dynamo, Boniek was an important leader in the locker room and on the field.
 He signed a new contract with Houston on 11 December 2017.

2018 saw Boniek and the Dynamo fail to qualify for the playoffs, however he would make 3 appearances in the US Open Cup, including a start in the final, as Houston won the tournament for the first time in club history.
The win qualified them for the 2019 CONCACAF Champions League, returning to the competition for the first time since 2013.

Boniek made his first appearance of the season on 26 February, coming on as a substitute in a 2-1 win over C.D. Guastatoya in a Champions League match.
 He picked up his first assist on 18 May in a 2-1 win over D.C. United.
 On 29 September, Boniek made his 200th MLS appearance for the Dynamo, becoming the 4th player in club history to reach that milestone.
 2019 saw a personal resurgence for Boniek, playing the most minutes of his Dynamo career and bringing energy to the middle of the pitch.
 However, the Dynamo would miss out on the playoffs once again.
On 20 December he signed a one year contract to remain in Houston.
García made his senior debut on August 10, 2003 with Real Patepluma, losing 4–1 to Atlético Olanchano. In 2004, he joined Olimpia of Honduras. He also played for Marathón of Honduras. He also went for a 15-day trial with French club Paris Saint Germain and played two friendly games with the team that toured Portugal to play against Vitória Guimarães and Benfica.  
During August 2009, it was announced that he would travel to Wigan Athletic, who were in the English Premier League at the time, in order to sign a three-year contract with the club, along with fellow Honduran, Roger Rojas. The contract was not signed and García stayed with Olimpia.
On June 7, 2012, García signed with Major League Soccer club Houston Dynamo to become their 2nd ever Designated Player.  He made his Dynamo debut on June 30 in a 2-0 win over the Philadelphia Union.  On July 15, 2012, he scored his first goal in a Dynamo jersey and in Major League Soccer against D.C. United in the 62nd minute. Boniek's impact was immense, with the Dynamo having a +10 goal differential and a record of 9-4-6 after he joined the team.  On August 30, García returned to Olimpia as the Dynamo traveled to Honduras to face his old club in the 2012-13 CONCACAF Champions League. He would play all 90 minutes as Houston earned a 1-1 draw. On November 26, 2012, Boniek was awarded the "Newcomer of the Year" and "Player's Player of the Year" award by the team, despite playing only half of the season.  García was also named the MLS Latin Player of the Year, as voted on by fans. He helped the team reach MLS Cup in 2012, where the Dynamo would fall to the LA Galaxy 3-1.
On October 27, 2013, Boniek scored in a 2-1 win over DC United in a game that clinched the Dynamo's spot in the 2013 MLS Cup Playoffs.  He scored again on October 31 in a 3-0 win over the Montreal Impact in the first game of the playoffs. In the second leg of the conference finals, Boniek scored in the 3rd minute to give the Dynamo a 1-0 lead on aggregate. However, Sporting Kansas City would come back and win 2-1.
2014 was a mixed year for Boniek. he got to represent Honduras at the 2014 FIFA World Cup, but the Dynamo missed out on a playoff spot by 10 points, in part because the team struggled when Boniek missed games for international duty. However, his volley against the Chicago Fire on September 28 was named the Dynamo's Goal of the Year. 
The Dynamo would miss out on the playoffs in 2015 and 2016, but Boniek helped lead them to a return in 2017 under new coach Wilmer Cabrera. Although he only made 12 starts on the year, his fewest since joining the Dynamo, Boniek was an important leader in the locker room and on the field.  He signed a new contract with Houston on 11 December 2017.
2018 saw Boniek and the Dynamo fail to qualify for the playoffs, however he would make 3 appearances in the US Open Cup, including a start in the final, as Houston won the tournament for the first time in club history. The win qualified them for the 2019 CONCACAF Champions League, returning to the competition for the first time since 2013.
Boniek made his first appearance of the season on 26 February, coming on as a substitute in a 2-1 win over C.D. Guastatoya in a Champions League match.  He picked up his first assist on 18 May in a 2-1 win over D.C. United.  On 29 September, Boniek made his 200th MLS appearance for the Dynamo, becoming the 4th player in club history to reach that milestone.  2019 saw a personal resurgence for Boniek, playing the most minutes of his Dynamo career and bringing energy to the middle of the pitch.  However, the Dynamo would miss out on the playoffs once again. On 20 December he signed a one year contract to remain in Houston.
Boniek García