Blogs Hay Festival 2026 21 May – 31 May 2026 Hay Festival 2025 22 May – 1 June 2025 Hay Festival 202423 May – 2 June 2024