Shakila \sh(a)-ki-la\ as a girl's name is a variant of Sha- (American) and Shakeela (Hindi), and the meaning of Shakila is "beautiful".
The baby name Shakila sounds like Shakeel. Other similar baby names are Shakira, Shakina and Shaila.