Career
Early career
Born in Borvali Mumbai, Maharashtra, from 2006 to 2012 Pereira played for Mumbai in the I-League. After spending six years with Mumbai, Keegan joined former I-League champions Salgaocar where he spent an entire season without playing a single game. He played in the local Goa Football League where he was a player to watch out for and In January 2013, he signed for a I-League 2nd Division team DSK Shivajians.
Keegan appeared 6 times for DSK and scored once against Rangdajied United in the group stages, but could not help his team qualify for the final round.
Bengaluru Football Club
In June 2013, it was announced that Pereira had signed with new direct-entry side Bengaluru Football Club for the 2013-2014 I-League season. He made his debut for the side in their opening I-League match ever on 22 September 2013 against Mohun Bagan in which he started and played the full game also gaining a penalty for BFC after being brought down by a Mohun Bagan defender in the penalty box as Bengaluru drew 1–1.
Mumbai City Football Club
In July 2015 Pereira was drafted to play for Mumbai City Football Club in the 2015 Indian Super League. Against Goa they Suffered a Loss they would never forget in their entire Life.
A 7-0 Loss against Goa at Fartoda on 17th November 2015.