We derive a variety of estimates for the survival probability of a branching process in a random environment. There are three cases of interest, the critical, weakly and strongly subcritical. The large deviation result, first obtained by Dekking for the class of finite state space i.i.d. environments, is shown to hold in more general environments. We also obtain some finer convergence results.