Born in Jamundí, Valle del Cauca, Colombia, she began her international career with a bronze medal in the 800 metres at the 1999 South American Junior Championships. She competed on the world stage the year after, reaching the semi-finals of the 400 metres at the 2000 World Junior Championships in Athletics. Her first senior medal was an 800 m silver at the 2001 Bolivarian Games. Soon after she was achieving medals at the continental level: after an 800 m bronze at the 2003 South American Championships in Athletics, she helped the Colombian women's 4×400 metres relay team to win a second bronze with veteran Mirtha Brock. García made her first appearance at the Pan American Games that year, finishing thirteenth in the women's 800 m final. She reached new heights on home turf in 2005. First, at the 2005 South American Championships in Athletics in Cali in July, she scored an 800 m and 1500 metres double continental gold, as well as winning the 4×400 m relay silver medal. The following month she competed at the 2005 Bolivarian Games and took an even greater haul: again winning in the 800 and 1500 m races, but this time leading the relay team to the gold medal. At the 2006 Ibero-American Championships García set a new Colombian record of 2:01.62 in the 800 m, winning the gold in the process, and also won a silver with the relay team. She attended the Central American and Caribbean Games, taking the 800 m silver behind the 2005 world champion Zulia Calatayud and setting a new Games record of 4:18.29 for the 1500 m gold. She took part in three major events in 2007. The first event was the 2007 South American Championships in Athletics, where she was set to defend her titles. She was leading in the 800 m race, but in the last fifty metres of the race she fell and did not manage to make the podium. Such problems did not arise in the 1500 m race, where she beat the newly crowned 800 m champion, Marian Burnett, to the gold medal. García represented Colombia for a second time at the 2007 Pan American Games. She won the 800 m silver and broke the national record in the 1500 m, finishing in 4:15.78, to take a bronze medal three days later. After this, she was selected to take part in her first World Championships in Athletics. However, she did not progress beyond the heats stage of the 800 m competition at the 2007 World Championships in Athletics. The next season was more successful for her at the major competitions. She was once again dominant at regional level, taking two golds at the 2008 Central American and Caribbean Championships. She was also entered into her first Summer Olympics – gaining selection to compete in the 800 m Olympic race. She finished second in her heat and progressed to the semi-finals of the competition, becoming the first ever Colombian woman to progress that far in the event. She finished fifth in the semi-finals, setting a new national record of 1:59.38 – this was the best performance by a South American in the event at the 2008 Olympics. At the 2009 South American Championships in Athletics she became both the 800 m and 1500 m champion again. She ran in the women's 800 race at the 2009 World Championships in Athletics, but as had happened two years before, she did not get beyond the heats.
She is also a multiple Colombian national champion, having won the 800 m and 1500 m titles a number of times, as well as the 400 metres and 400 metres hurdles races in 2001.