As per Section 438 of the Code of Criminal Procedure, 1973, anticipatory bail can be granted in a non-bailable offence only by the High Court or the Court of Session. Judicial Magistrate of First Class has got no power to grant anticipatory bail. Further anticipatory bail cannot be granted for bailable offence.