Milan to Ljubljana Cycle - 20th - 26th September 2026
Advertisement
This epic multi-day ride takes you from the bustling heart of Milan to the charming capital city of Ljubljana, covering diverse landscapes, historic towns, and scenic waterways. Starting with a peaceful warm-up along the Naviglio Martesana canal, you’ll traverse Lombardy’s countryside, the sparkling shores of Lake Garda, and the rolling Berici Hills.
The journey continues across the Veneto plains via tranquil cycle paths, historic cities like Treviso and Palmanova, and the gentle plains of Friuli-Venezia Giulia, before crossing into Slovenia for the challenging Podkraj/Col climb and a flowing descent into Ljubljana.
This is a continuation ride from our ever-popular London to Paris, Paris to Geneva and Geneva to Milan rides but is a fantastic standalone ride too!
Day 1: Meet at Milan hotel
This trip starts at our hotel in Milan. Details of the hotel and how to get there will be issued once the trip has been confirmed. Here you’ll be met by the More Adventure team for a trip briefing and evening meal before making any final preparations.
Day 2: Milan to Desenzano del Garda
124km & 250m⬆ / 77 miles & 800 feet⬆
After breakfast in the hotel we’ll load up the support vehicle then begin our first days’ riding from the Duomo in Milan. Heading northeast, we’ll then join the Naviglio Martesana canal path east which offers a flat, traffic-free warm-up on a smooth towpath riding alongside the water, passing green stretches, old locks, and canal towns like Gorgonzola and Cassano d’Adda. From Cassano, we leave the canal and continue east through open Lombardy countryside on mostly flat to gently rolling roads, threading through farmland and small villages as you gradually build mileage toward Brescia, where urban riding returns and a longer break is well earned near the historic center (around the halfway point). Leaving Brescia, the route turns more scenic and slightly more undulating, skirting vineyards and rural lanes as Lake Garda draws closer, with a noticeable shift in light, air, and terrain. The final miles descend gently toward the lake, delivering you into Desenzano del Garda with sweeping views of the water, palm-lined promenades, and a well-deserved finish by the lakeside.
Day 3: Desenzano del Garda to Arcugnano
108km & 800m⬆ / 67 miles & 2500 feet⬆
We depart Desenzano del Garda along the lakeshore in the early morning light, enjoying flat, scenic riding tracing the southern edge of Lake Garda toward Peschiera del Garda. Our route then continues east through Lazise, where the road gently rolls past marinas, olive trees, and café-lined waterfronts before turning inland toward Bussolengo on quiet secondary roads. From here the route follows the Adige River corridor into Verona, where urban riding increases but rewards you with a memorable passage through the historic center with its striking medieval walls and towers—an ideal place to pause briefly for photos and a refill. Leaving Verona, the terrain gradually toughens as you head northeast through open countryside toward the Berici Hills, saving your legs for the finale: a sustained climb up Via Monte Grappa to Berici, where gradients sharpen and the day’s accumulated miles are felt, but views open across the plains below. From the crest, enjoy a fast, winding descent into Arcugnano, finishing the day with tired legs, big smiles, and a well-earned hotel overnight in the quiet foothills south of Vicenza.
Day 4: Arcugnano to Oderzo
106km & 125m⬆ / 66 miles & 400 feet⬆
We leave Arcugnano and enjoy a quiet pedal through the Veneto countryside, gently rolling out of the Berici Hills toward Padua, where you’ll pick up the historic Ostiglia–Treviso cycle path — a long, mostly flat, former railway greenway that stretches across the Veneto plain with shaded tree-lined sections, rural landscapes, small villages, rest spots and occasional historical railway relics along the way. We follow it roughly west-to-east, rolling steadily past fields and tranquil farm towns, taking short breaks as needed for water and snacks. We follow the Fiume Sile river through Treviso before the final leg northeast on quiet backroads toward Oderzo, enjoying pastoral vistas and small town charm until you reach your finish in Oderzo.
Day 5: Oderzo to Gorizia
108km & 215m⬆ / 67 miles & 700 feet⬆
Our route heads east through gentle Veneto plains toward San Vito al Tagliamento, enjoying the mix of open farmland and historic town centers, before continuing south-east to Codroipo, keeping a steady rhythm on mostly flat roads. Midway, we’ll take a scenic stop in the star-shaped fortress town of Palmanova, a UNESCO World Heritage Site, which was built with nine points and concentric defensive walls to protect against invasions. We’ll then cross the tranquil Torrente la Tor, and follow quiet country lanes through rolling landscapes and scattered villages as we gradually approach Friuli-Venezia Giulia. The final stretch brings you into Gorizia, perched on the Italian-Slovenian border, where you can finish your ride soaking in views of the nearby Soča/Isonzo River and reflecting on a day traversing diverse Italian towns, rivers, and historic sites.
Day 6: Gorizia to Ljubljana
92km & 1200m⬆ / 57 miles & 3900 feet⬆
We depart Gorizia in the morning, crossing the Italian-Slovenian border and easing into the scenic Slovenian countryside with gentle rolling terrain through vineyards and small villages. As you approach Ajdovščina, prepare for the climb of the day to Podkraj / Col. It’s a steady ascent of roughly 10 miles with an average gradient of 4–5%, featuring a few steeper ramps up to 7% in short bursts, winding through forested sections and open farmland, offering panoramic views of the Vipava Valley below. After cresting the climb and enjoying a well-earned coffee we’ll enjoy a fast, flowing descent toward the Ljubljana basin, passing picturesque Slovenian villages and riverside stretches. The final leg into Ljubljana is mostly flat, allowing you to roll into the capital in the afternoon, arriving relaxed and ready to explore the historic center along the Ljubljanica River. Congratulations on completing this epic journey from Milan to Ljubljana, it’s time to celebrate!
Day 7: Ljubljana – trip ends
0 km & 0m⬆ / 0 miles & 0 feet⬆
Today the trip officially ends and we say our goodbyes, what an epic journey! It is a 30 minute taxi journey from the city centre to the airport if you’re heading straight home, if not have a fantastic time exploring this incredible city!
The journey continues across the Veneto plains via tranquil cycle paths, historic cities like Treviso and Palmanova, and the gentle plains of Friuli-Venezia Giulia, before crossing into Slovenia for the challenging Podkraj/Col climb and a flowing descent into Ljubljana.
This is a continuation ride from our ever-popular London to Paris, Paris to Geneva and Geneva to Milan rides but is a fantastic standalone ride too!
Day 1: Meet at Milan hotel
This trip starts at our hotel in Milan. Details of the hotel and how to get there will be issued once the trip has been confirmed. Here you’ll be met by the More Adventure team for a trip briefing and evening meal before making any final preparations.
Day 2: Milan to Desenzano del Garda
124km & 250m⬆ / 77 miles & 800 feet⬆
After breakfast in the hotel we’ll load up the support vehicle then begin our first days’ riding from the Duomo in Milan. Heading northeast, we’ll then join the Naviglio Martesana canal path east which offers a flat, traffic-free warm-up on a smooth towpath riding alongside the water, passing green stretches, old locks, and canal towns like Gorgonzola and Cassano d’Adda. From Cassano, we leave the canal and continue east through open Lombardy countryside on mostly flat to gently rolling roads, threading through farmland and small villages as you gradually build mileage toward Brescia, where urban riding returns and a longer break is well earned near the historic center (around the halfway point). Leaving Brescia, the route turns more scenic and slightly more undulating, skirting vineyards and rural lanes as Lake Garda draws closer, with a noticeable shift in light, air, and terrain. The final miles descend gently toward the lake, delivering you into Desenzano del Garda with sweeping views of the water, palm-lined promenades, and a well-deserved finish by the lakeside.
Day 3: Desenzano del Garda to Arcugnano
108km & 800m⬆ / 67 miles & 2500 feet⬆
We depart Desenzano del Garda along the lakeshore in the early morning light, enjoying flat, scenic riding tracing the southern edge of Lake Garda toward Peschiera del Garda. Our route then continues east through Lazise, where the road gently rolls past marinas, olive trees, and café-lined waterfronts before turning inland toward Bussolengo on quiet secondary roads. From here the route follows the Adige River corridor into Verona, where urban riding increases but rewards you with a memorable passage through the historic center with its striking medieval walls and towers—an ideal place to pause briefly for photos and a refill. Leaving Verona, the terrain gradually toughens as you head northeast through open countryside toward the Berici Hills, saving your legs for the finale: a sustained climb up Via Monte Grappa to Berici, where gradients sharpen and the day’s accumulated miles are felt, but views open across the plains below. From the crest, enjoy a fast, winding descent into Arcugnano, finishing the day with tired legs, big smiles, and a well-earned hotel overnight in the quiet foothills south of Vicenza.
Day 4: Arcugnano to Oderzo
106km & 125m⬆ / 66 miles & 400 feet⬆
We leave Arcugnano and enjoy a quiet pedal through the Veneto countryside, gently rolling out of the Berici Hills toward Padua, where you’ll pick up the historic Ostiglia–Treviso cycle path — a long, mostly flat, former railway greenway that stretches across the Veneto plain with shaded tree-lined sections, rural landscapes, small villages, rest spots and occasional historical railway relics along the way. We follow it roughly west-to-east, rolling steadily past fields and tranquil farm towns, taking short breaks as needed for water and snacks. We follow the Fiume Sile river through Treviso before the final leg northeast on quiet backroads toward Oderzo, enjoying pastoral vistas and small town charm until you reach your finish in Oderzo.
Day 5: Oderzo to Gorizia
108km & 215m⬆ / 67 miles & 700 feet⬆
Our route heads east through gentle Veneto plains toward San Vito al Tagliamento, enjoying the mix of open farmland and historic town centers, before continuing south-east to Codroipo, keeping a steady rhythm on mostly flat roads. Midway, we’ll take a scenic stop in the star-shaped fortress town of Palmanova, a UNESCO World Heritage Site, which was built with nine points and concentric defensive walls to protect against invasions. We’ll then cross the tranquil Torrente la Tor, and follow quiet country lanes through rolling landscapes and scattered villages as we gradually approach Friuli-Venezia Giulia. The final stretch brings you into Gorizia, perched on the Italian-Slovenian border, where you can finish your ride soaking in views of the nearby Soča/Isonzo River and reflecting on a day traversing diverse Italian towns, rivers, and historic sites.
Day 6: Gorizia to Ljubljana
92km & 1200m⬆ / 57 miles & 3900 feet⬆
We depart Gorizia in the morning, crossing the Italian-Slovenian border and easing into the scenic Slovenian countryside with gentle rolling terrain through vineyards and small villages. As you approach Ajdovščina, prepare for the climb of the day to Podkraj / Col. It’s a steady ascent of roughly 10 miles with an average gradient of 4–5%, featuring a few steeper ramps up to 7% in short bursts, winding through forested sections and open farmland, offering panoramic views of the Vipava Valley below. After cresting the climb and enjoying a well-earned coffee we’ll enjoy a fast, flowing descent toward the Ljubljana basin, passing picturesque Slovenian villages and riverside stretches. The final leg into Ljubljana is mostly flat, allowing you to roll into the capital in the afternoon, arriving relaxed and ready to explore the historic center along the Ljubljanica River. Congratulations on completing this epic journey from Milan to Ljubljana, it’s time to celebrate!
Day 7: Ljubljana – trip ends
0 km & 0m⬆ / 0 miles & 0 feet⬆
Today the trip officially ends and we say our goodbyes, what an epic journey! It is a 30 minute taxi journey from the city centre to the airport if you’re heading straight home, if not have a fantastic time exploring this incredible city!
Advertisement
Where is it happening?
Milano, Italy
Event Location & Nearby Stays:
Know what’s Happening Next — before everyone else does.
Host or PublisherMore Adventure








