The Hydro-NEXRAD radar-rainfall estimation algorithms involve three main components: 1) preprocessing, 2) rain rate, and 3) rainfall accumulation. The preprocessing algorithm performs the quality control of reflectivity volume data and generates a hybrid scan. That is, reflectivity values for each azimuth and range bin are assigned from the several lowest elevation angles. It optionally estimates an azimuth-dependent vertical reflectivity profile and performs a correction for range effects. The rain rate algorithm converts the corrected reflectivity to rainfall intensity. The user can specify any power-law type empirical relationship between reflectivity and rainfall intensity. The last step of rainfall estimation is to integrate consecutive rate scans for specific time duration ranging from 15 minutes to daily. The algorithm mimics real-time calculations and involves advection correction.