The Atlantic Ocean at Virginia Beach reaches its peak warmth in July and August, with average water temperatures of:
Water has high thermal inertia. The Chesapeake Bay and coastal shelf absorb summer sun gradually. Peak air temps (July) precede peak water temps by ~4–6 weeks.
Check NOAA Station 44099 (Virginia Beach) or Surfline/Buoyweather for current readings. Storms, upwelling, and Gulf Stream eddies can cause ±5°F swings.
Bottom line: For warm-water swimming without a wetsuit, late July through September is your window.