1-й этап, как и в трёх предыдущих выпусках, стартовал в провинции Жирона, в городе Сан-Фелиу-де-Гишольс, расположенном на побережье Коста-Брава. Этот среднегорный этап был идеально подходит для опытных гонщиков, которые смогли преодолеть множество подъёмов и спусков. В первой половине этапа лишь два подъёма были классифицированы.
На финальных 25 километрах гонки участники смогли воспользоваться двумя возможностями для атак: первый подъём длиной 1,8 км со средним градиентом 5,4 % находился за 22 км до финиша, а второй — 1,8 км с градиентом 4,9 % — за 8 км. Последние 500 метров прошли в подъём со средним градиентом 5 %.
2-й этап, на котором участники набрали высоту 1800 метров, начался в Баньолесе, расположенном в 20 километрах к северу от Жироны, и финишировал в Фигерасе, находящемся в 30 километрах от границы с Францией. Фигерас впервые с 1968 года принял финиш этапа. Через 76,5 километров после старта был преодолён подъём длиной 4,8 км со средним градиентом 5 %, после чего сразу началось восхождение на подъём 1-й категории Коль-де-Сант-Пер-де-Родес, который протянулся на 7,7 км со средним градиентом 6,4 %. Затем последовал финальный этап, который прошёл в небольшой тягун.
3-й этап, с набором высоты 5000 метров, стал первым этапом на Вуэльте Каталонии-2025 с горным финишем в знаменитый подъём на горнолыжную станцию Ла-Молина. Весь этап проходил в подъём, перемежаясь с небольшими спусками. Через 56,5 километров после старта участники достигли вершины первого категорийного подъёма — Коль-де-Эстенальес (Coll de Estenalles), протяжённостью 13,3 км со средним градиентом 3,9 %. Затем их ждал долгий постепенный подъём, который завершился восхождением к вершине Коль-де-ла-Баталлола (Coll de la Batallola) длиной 7 км со средним градиентом 3,4 %. После короткого спуска началось восхождение на подъём высшей категории Коль-де-ла-Креуэта (Coll de la Creueta) длиной 20,3 км со средним градиентом 5,1 %. Финиш этапа прошёл в подъём 1-й категории Ла-Молина (La Molina) длиной 12,1 км со средним градиентом 4,3 %. На Ла-Молина этапы Вуэльты Каталонии финишировали каждый год с 2014 по 2019, а затем подъём вернулся в гонку в 2022 году.
4-й этап стал вторым этапом подряд с горным финишем, на этот раз в подъём 1-й категории Монтсеррат (Montserrat) длиной 8,8 км со средним градиентом 6,5 %. Но прежде чем достичь Монтсеррата, участники преодолели привычную для Вуэльты Каталонии череду подъёмов и спусков, включая подъём второй категории — 5,1 км со средним градиентом 5,4 % за 63 км до финиша. К подножию Монтсеррата привёл 18-километровый спуск после прохождения подъёма 2,1 км со средним градиентом 6,5 %.
5-й этап переключил внимание с генеральщиков на мастеров отрыва и спринтеров, если, конечно, не вмешались боковые ветра и не образовались эшелоны. Единственный подъём был пройден в начале этапа — 7,3 км со средним градиентом 3,4 %. Финал почти полностью равнинный на последних 72 километрах с плоским финишем.
6-й этап, с набором высоты 4000 метров и горным финалом, повторял этап прошлого года — кульминацией стало восхождение на гору Керальт (Serra de Queralt), которая является частью Каталонских Пиренеев. Гора Керальт являлась символом региона, а Берга, город у подножия, столицей комарки Бергеда — его культурным центром. Этап стартовал в Берге и вернулся в него, но продолжил восхождение к святилищу Санта-Мария-де-Керальт (Santa Maria de Queralt), которое находилось на высоте 1200 м. Участники же финишировали на высоте 1134 м. С самого старта дорога пошла в подъём, сначала участники преодолели подъём 3-й категории — 11,6 км со средним градиентом 3,2 %. После долгого спуска через 81,5 км после старта началось восхождение на подъём высшей категории Колль-де-Праделль — 15,1 км со средним градиентом 6,7 %, где последние 5 км прошли с градиентом 10,9 %. Двухступенчатый спуск привёл к подъёму 1-й категории (Кольяда-де-Сант-Исидре (Collado de San Isidere) длиной 4,9 км со средним градиентом 8,8 %. Финальный подъём включал сначала восхождение к городу Берга — 2,2 км со средним градиентом 4,4 %, а затем продолжился до вершины Керальта — 5,9 км со средним градиентом 7,5 %.
7-й этап, традиционный короткий этап с финальными кругами в Барселоне, шестикратно прохождением знаменитого холма Монтжуик — 2,7 км со средним градиентом 4,5 %, где финальные 800 м прошли с градиентом 10,5 %[2].
Четыре испанских гонщика и Дэнни ван дер Туук создали отрыв в четыре минуты в начале гонки. Однако команды Alpecin — Deceuninck и Picnic PostNL начали сокращать отставание. Ван дер Туук завоевал первую горную майку на Коль-де-Бегур и Альт-де-Санта-Пелайя, но за 60 километров до финиша отрыв был ликвидирован. Финишный отрезок прошел в сложных погодных условиях. Команды UAE Emirates — XRG и Red Bull — BORA — hansgrohe активно работали, значительно сократив пелотон до 50 гонщиков. Команда Alpecin — Deceuninck сделала ставку на Кадена Гроувза, поручив Тибору дель Гроссо задавать темп на финальном спуске. Несмотря на скользкую дорогу, молодой голландец создал значительный разрыв и мог бы победить. Однако Бреннан, на колесе которого сидел Гроувс, быстро догнал Тибора на последнем километре подъема, и на последних метрах дель Гроссо уступил позицию Бреннану, который и стал победителем этапа, оставив позади двух гонщиков Alpecin — Deceuninck[3].
Кейден Гроувз из команды Alpecin-Deceuninck и Аксель Лоранс из Ineos Grenadiers вырвались вперед примерно за 150 метров до финиша. Однако, Вернон, используя слипстрим, обошел их и одержал свою первую победу в сезоне. Лидер гонки и победитель первого этапа Мэттью Бреннан из Visma-Lease a Bike, используя преимущество Вернона, поднялся на вторую позицию. Гроувз финишировал третьим, завоевав свой второй подиум за последние несколько дней. Бреннан сохранил майку лидера, опередив Гроувза на шесть секунд[4].