The morning opens partly sunny and already warm — 91°F by noon, the kind of heat that sits heavy before the afternoon shift. Storms are likely between 1pm and 5pm, sixty percent chance, then trailing showers into early evening. If you're planning anything outdoors, do it before lunch. After 1pm, you'll want walls and a roof.
The Taubman Museum is open noon to 5pm today — perfect storm-window viewing from the second floor, and the current exhibitions give you a solid two hours. Center in the Square runs the same hours if you want the Science Museum or the Roanoke Pinball Museum instead. Mill Mountain Theatre has a 7:30pm curtain tonight; check their site for what's running. By showtime the storms should be done, just wet pavement and that post-rain cool-down.
If you catch the dry morning, the Roanoke River Greenway is your best bet — flat, shaded in stretches, about two miles from Wasena Park east toward downtown. Mill Mountain is tempting but you don't want to be up there when storms move in. Save the peak for tomorrow, which looks drier after 2pm once any afternoon cells clear.
Sunday brings similar heat — 89°F — but storms hold off until mid-afternoon, thirty percent chance. Better odds for an outdoor morning. Tonight's low drops to 69°F once the rain moves out, so windows-open sleeping if you're lucky.
At the flats, A Few Old Goats Brewing on the main floor is pouring all afternoon — duck in when the first rumble hits, settle in with a flight, let the storm do its work outside. The courtyard will dry fast once it passes. By evening the patio should be back in play, cooler air, wet brick, that clean after-storm light that makes everything feel like it reset.