With just three weeks to go, Glastonbury Festival has unveiled its full line-up and stage times for 2025 – complete with gaps for secret sets.
The 1975, Neil Young and Olivia Rodrigo will headline the Pyramid Stage, with other highlights including Charli XCX, Doechii, Rod Stewart, Loyle Carner, The Prodigy and Wolf Alice.
Irish rap trio Kneecap remain on the line-up, after being removed from Glasgow's TRNSMT festival following a well-publicised row over their political statements.
And, as always, there are surprises in store. Several slots are marked "TBA", with rumoured guests including festival stalwarts like Haim and Pulp; alongside more far-fetched options such as Lady Gaga and Radiohead.
Lady Gaga last played Glastonbury at the start of her career in 2009. Asked what it would take for her to return to the festival earlier this year, she replied: "Not much".
Eagle-eyed fans will also spot that an unknown band called "Patchwork" are billed on the main stage on Saturday afternoon – calling to mind the 2023 festival, when the mysteriously named "ChurnUps" turned out to be the Foo Fighters.
The festival will kick off with two opening ceremonies on Wednesday 25 June, including a theatre and circus show – including high wire walkers and acrobats – in the Pyramid field, followed by a fireworks display at 22:45 BST.
At the same time, a 1,000-voice choir will unite in what organisers call "a powerful mantra for peace", around the Flame of Hope – which unites 15 sacred flames from around the world.
As ever, you'll be able to follow all the action on BBC television, radio, iPlayer and BBC Sounds, with more than 100 full sets being broadcast over the weekend.
To help you plan ahead, here is the full line-up and set timings across Glastonbury's biggest stages.
Pyramid Stage – Friday 27 June
- The 1975: 22:15 – 23:45
- Biffy Clyro: 20:15 – 21:25
- Alanis Morissette: 18:15 – 19:15
- TBA: 16:55 – 17:30
- Burning Spear – 15:00 – 16:00
- CMAT – 13:30 – 14:30
- Supergrass: 12:00 – 13:00
Pyramid Stage – Saturday 28 June
- Neil Young And The Chrome Hearts: 22:00 – 23:45
- Raye: 20:00 – 21:00
- Patchwork: 18:00 – 19:00
- John Fogerty: 16:30 – 17:30
- The Script: 15:00 – 16:00
- Brandi Carlile: 13:30 – 14:30
- Kaiser Chiefs: 12:00 – 13:00
Pyramid Stage – Sunday 29 June
- Olivia Rodrigo: 21:45 – 23:15
- Noah Kahan: 19:45 – 20:45
- Nile Rodgers & Chic: 18:00 – 19:00
- Rod Stewart: 15:45 – 17:15
- The Libertines: 14:00 – 15:00
- Celeste: 12:30 – 13:30
- The Selecter: 11:15 – 12:00
Other Stage – Friday 27 June
- Loyle Carner: 22:30 – 23:45
- Busta Rhymes: 20:30 – 21:30
- Gracie Abrams: 18:45 – 19:45
- Franz Ferdinand: 17:15 – 18:15
- Wet Leg: 15:45 – 16:45
- Inhaler: 14:15 – 15:15
- Rizzle Kicks: 13:00 – 13:45
- Fabio & Grooverider And The Outlook Orchestra: 11:30 – 12:30
Other Stage – Saturday 28 June
- Charli XCX: 22:30 – 23:45 (
- Deftones: 20:30 – 21:30
- Ezra Collective: 18:45 – 19:45
- Amyl & The Sniffers: 17:00 – 18:00
- Weezer: 15:30 – 16:30
- Beabadoobee: 14:00 – 15:00
- Good Neighbours: 12:45 – 13:30
- Alessi Rose: 11:30 – 12:15
Other Stage – Sunday 29 June
- The Prodigy: 21:45 – 23:15
- Wolf Alice: 19:45 – 20:45
- Snow Patrol: 18:00 – 19:00
- Turnstile: 16:30 – 17:30
- Joy Crookes: 15:00 – 15:45
- Shaboozey: 13:45 – 14:30
- Nadine Shah: 12:30 – 13:15
- Louis Dunford: 11:15 – 12:00
West Holts Stage – Friday 27 June
- Maribou State: 22:15 – 23:45
- Badbadnotgood: 20:30 – 21:30
- Denzel Curry: 19:00 – 20:00
- En Vogue: 17:30 – 18:30
- Vieux Farka Toure: 16:00 – 17:00
- Glass Beams: 14:30 – 15:25
- Ca7riel & Paco Amoroso: 13:00 – 14:00
- Corto.Alto: 11:30 – 12:30
West Holts Stage – Saturday 28 June
- Doechii: 22:15 – 23:45
- Amaarae: 20:30 – 21:30
- Greentea Peng: 19:00 – 20:00
- Yussef Dayes: 17:30 – 18:30
- Kneecap: 16:00 – 17:00
- Bob Vylan: 14:30 – 15:30
- Nilüfer Yanya: 13:00 – 14:00
- Infinity Song: 11:30 – 12:30
West Holts Stage – Sunday 29 June
- Overmono: 21:45 – 23:15
- Parcels: 20:00 – 21:00
- The Brian Jonestown Massacre: 18:30 – 19:30
- Goat: 17:00 – 18:00
- Black Uhuru: 15:30 – 16:30
- Cymande: 14:00 – 15:00
- Abel Selaocoe & The Bantu Ensemble: 12:30 – 13:30
- Thandii: 11:00 – 12:00