In May, the weather in Al Baha is typically hot. Average daily high temperature in May is about 31 degrees above zero. On average, Al Baha has 19 sunny, 11 partly cloudy, and 1 rainy day in May.