Farah is of Somali heritage. Born in the Butetown area of Cardiff, his family moved to the Splott area of the City shortly after he was born where he attended Moorland Primary School. Farah began his career with his home town side Cardiff City, joining their academy at the age of 14, whilst playing for his then local team against Cardiff City Academy who quickly signed him up after impressing. Alongside Nathaniel Jarvis and Alex Evans he signed schoolboy forms at the start of the 2008–09 season. On 23 May 2011, Farah was offered his first professional contract by Cardiff City alongside Alex Evans and Nathaniel Jarvis. Farah has been given the number 32 shirt for the upcoming season. He made his professional debut against Oxford United on 10 August, in the League Cup.
