Start by thinking of this as a search for errors in the data. Such errors may be in recording, or in the equipment. Start by looking for stupid things. Negative rainfall values, possibly negative temperatures (depending on where the data come from), and look for values that are too large or too small. Rainfall should have been 2.57 cm, but the decimal point is missing and 257 cm fell. If the data are all rainfall to the nearest hundredth and you find a value to the nearest thousandth, that might be a problem. If available, I would compare weather stations. If one station records 5 cm rain, and the station 1 km away reports cloudless skies then I might suspect that something is wrong.
Of course, most of the errors will be invisible if you only get yearly totals. It is much better if you can get the raw data as it was recorded, and make all the calculations yourself.
Now you have to decide what constitutes an outlier. Will you use raw values? Is this part of a regression, and you are looking at outliers in the residuals? Why did you choose 3 standard deviations from the mean as an outlier and not 2.8 or 4? Will you delete outliers? How do you justify this action? If I delete enough data, I can make the remaining values say whatever I want them to say.