Mara made his first steps in professional football in Sibiu, at Inter, where he played for two years. The excellent games made there caught the eyes of the big clubs of Romania.
In 1998, he signed for Bucharest giants Dinamo Bucureşti, one of the best Romanian clubs. He played one season for the red-white squad, before going on loan to Farul Constanţa and FC Argeş Piteşti.
Mara was the first transfer of Deportivo Alavés after the craziest UEFA Cup final ever, lost against FC Liverpool, 4–5. He stayed in Basque side for two seasons, but didn't scored once in 35 games. In his first year, Mara finished with Alavés on 7th position in La Liga.
After two years in Alaves, Mara chose to leave Spain and signed for Chinese side Tianjin Teda. Sixth place in the championship was the best position Mara had with his team. After the Chinese adventure, Mara went to Polideportivo Ejido, Rapid Bucuresti, Stal Alcevsk and UTA Arad, before joining Romanian squad Unirea Urziceni.
Mara was one of the key-players for Unirea Urziceni. In 2007–08 season, the midfielder scored 6 goals and his side finished the championship on 5th place. Next year, Mara's 5 goals in 17 games helped the little club from Urziceni win the Romanian championship.
In the winter-break of the 2008–09 season, Marca signed for CFR Cluj. He joined CFR as a free agent, after leaving Unirea Urziceni due to the club's financial issues. He was a key part of CFR's squad at the end of the season, when the club managed to secure the second Romanian Cup in its history. CFR also secured the Romanian Supercup.
On 15 January 2010, Iraklis Thessaloniki F.C. signed the experienced Romanian midfielder, who was a free agent after being released by CFR Cluj In Greece, Mara played in 39 games and scored 6 goals, he also captained the team on several occasions.
On 31 August 2011, he signed a one-year contract with Greek side Skoda Xanthi.
Mara earned 11 caps for Romania, his debut being on 2 February 2000, in a friendly 2–0 home win against Latvia. He also played against Georgia, Cyprus, Algeria twice, Ukraine, Slovakia, Lithuania, Hungary, France and Faroe Islands. Mara scored his only goal in the national team against Cyprus, in 2000.
Bogdan Mara is engaged with Dana. On 16 August, Mara became the father of twins: a boy and a girl. "My son will be a better football player than I am", told Mara.