Today is August 28, 2025. The next August 21 is on August 21, 2026, which is 359 days from today. So, there are 359 days until August 21, 2026.