Early career Bastos was born in
Rio de Janeiro. His previous club is
Esporte Clube Bahia in Brazil. He won the league, called the Baiano League in 2007 with
Esporte Clube Bahia. In August 2007, he was signed by
C.F. Os Belenenses and under contract until 2008 with the Portuguese side.
Braga On 1 January 2010, Rafael Bastos signed for
Braga from Japanese club
Consadole Sapporo until June 2011. Unfortunately, because of a conflict with the head coach, he played only eight matches for the team in 2010, even he started as regular in January. In July, Braga agreed with the release of the player. Then, Rafael Bastos signed with the Romanian team
CFR Cluj.
CFR Cluj On 20 September 2012, CFR 1907 Cluj enjoyed a dream start to
UEFA Champions League group stage campaign against
S.C. Braga, with Rafael Bastos scoring twice against his former club.
Al Nassr On 22 December 2012, it was announced that Bastos signed a two-and-a-half-year contract worth $800k per year with
Al Nassr FC for an undisclosed fee, though media report estimated it to be €2.7 million. In February 2015, he returned to Brazil signing for
Figueirense.
Buriram United It was announced that Bastos would sign for
Thai League club
Buriram United on 19 May 2017.
Return to Brazil Bastos returned to Brazil and joined
Brasil on 19 December 2017 for the 2018 season. He struggled in getting playing time during his stint in the club. Subsequently, on 22 May, he switched to
Remo.
Mumbai City On 20 August 2018, Bastos joined
Indian Super League franchise
Mumbai City FC on a one-year deal. ==Career statistics==