Letbe an × matrix with real i.i.d. (0, 1/ ) entries, let be a real × matrix with ‖ ‖ ≤ 1, and let ∈ (0, 1). We show that with probability 0.99, + has all of its eigenvalue condition numbers bounded by 5/2 / 3/2 and eigenvector condition number bounded by 3 / 3/2 . Furthermore, weshow that for any > 0, the probability that + has two eigenvalues within distance at most of each other is 4 1/3 / 5/2 . In fact, we show the above statements hold in the more general setting of non-Gaussian perturbations with real, independent, absolutely continuous entries with a finite moment assumption and appropriate normalization. This extends the previous work [BKMS19] which proved an eigenvector condition number bound of 3/2 / for the simpler case of complex i.i.d. Gaussian matrix perturbations. The case of real perturbations introduces several challenges stemming from the weaker anticoncentration properties of real vs. complex random variables. A key ingredient in our proof is new lower tail bounds on the small singular values of the complex shifts − ( + ) which recover the tail behavior of the complex Ginibre ensemble when ℑ ≠ 0. This yields sharp control on the area of the pseudospectrum Λ ( + ) in terms of the pseudospectral parameter > 0, which is sufficient to bound the overlaps and eigenvector condition number via a limiting argument.