The study analyses the variations of rainfall across 37 climate research unit (CRU) stations of Nigeria from 1901 to 2021, using descriptive research design. The study employed monthly rainfall using the 5o x 5o latitude and longitude grid points sampling techniques. Data collected were statistically analysed with descriptive and inferential statistics. Findings revealed that mean general rainfall in Nigeria is 1488.6mm, with wettest year of 1792.7mm in 1957. The spatial distribution of rainfall showed that Cross River station recorded the highest mean rainfall of 2679.5mm, followed by Akwa Ibom (2624.1mm), and 631.3mm being the lowest recorded mean rainfall observed in Borno station. Linear regression results established that latitude statistically predicted rainfall in Nigeria at F (3, 33) = 3.41, P = 0.05; while latitude, longitude, and altitude accounted for 16.7% of the factors affecting rainfall variability in Nigeria. The regression equation was: predicted rainfall = 2482.6 + -123.5 + 6.305 + -.0510x (latitude, longitude and altitude). Results of ANOVA test showed that significant difference exists amongst the means rainfall in all Nigerian States at F (36, 4440) = 1.419334, P = 0.000). Post hoc test using Dunnett showed that the mean differences are in Cross River, Akwa Ibom, Bayelsa, Rivers, Delta, Abia, Owerri, Ebonyi, Edo, Enugu, Anambra, Lagos, Benue, Ondo, Oyo, Ekiti, Osun, Ogun, Plateau, Kogi, Abuja, Kwara, Nasarawa, Niger, Kaduna, Taraba, Zamfara, Bauchi, Adamawa, Gombe, Kebbi, Kano, and Yobe, Jigawa. The distribution of rainfall varied spatially across the different CRU stations in Nigeria.