Buffalo weather is very moderate at the end of May, making it for ideal marathon running conditions. The average temperature is 62ºF/17ºC62οF/17οC. The average high is 71ºF/22ºC. The 71οF/22οC; the average low is 54ºF/12ºC54οF/12οC.
Image Modified
Averages
...