The ideal team-building day is on a weekday, preferably Tuesday, Wednesday, or Thursday. Spring and fall are popular times of year: the weather is pleasant but not too hot. Avoid busy periods at your organization and plan well in advance so everyone can attend.
Check out our article on organizing a team-building day for more tips.