Depending on the schedule, you might catch a ball game in nearby Pulaski. The Pulaski Mariners are an affiliate of the Seattle Mariners. You also could check out Claytor Lake State Park for swimming, fishing, hiking. If you have any interest in stock car races, there might be something going on in Radford.
I see online that a new water park is supposed to be opening this summer -- Randolph Park. Disc golf, trails, playground in addition to the water park.