Recently, perovskite solar cells have attracted tremendous attention due to their excellent power conversion efficiency, low cost, simple fabrications, and high photovoltaic performance. Furthermore, the perovskite solar cells are lightweight and possess thin film and semitransparency. However, the nonuniformity in perovskite layer constitutes a major setback to the operation mechanism, performance, reproducibility, and degradation of perovskite solar cells. Therefore, one of the main challenges in planar perovskite devices is the fabrication of high quality films with controlled morphology and least amount of pin-holes for high performance thin film perovskite devices. The poor reproducibility in perovskite solar cells hinders the accurate fabrication of practical devices for use in real world applications, and this is primarily as a result of the inability to control the morphology of perovskites, leading to large variability in the characteristics of perovskite solar cells. Hence, the focus of research in perovskites has been mostly geared towards improving the morphology and crystallization of perovskite absorber by selecting the optimal annealing condition considering the effect of humidity. Here we report a controlled ambient condition that is necessary to grow uniform perovskite crystals. A best PCE of 7.5% was achieved along with a short-circuit current density of 15.2 mA/cm2, an open-circuit voltage of 0.81 V, and a fill factor of 0.612 from the perovskite solar cell prepared under 60% relative humidity.