British citizenship applications can take between 2-6 months. You can't apply for them via the Premium Same Day Service such as for visa and ILR applications. The application must be mailed. In our experience, the vast majority of applicants have their application approved within 3-4 months.