Trail running climbs in Solothurn, Switzerland

VertMatch lists 157 climbs in Solothurn, Switzerland, hardest first. The hardest is Metzerlen-Mariastein SW climb, 863 m at 59.1%, at 50.0 TEP. The longest is Oberdorf (SO) SE climb, 8.4 km at 9.8%. A typical climb here is 1.4 km at 16.0%.

  1. Büren (SO) E climb, 1.9 km at 12.9% 2.7 TEP
  2. Balm bei Günsberg SE climb, 993 m at 16.5% 2.7 TEP
  3. Gänsbrunnen N climb, 1.2 km at 15.1% 2.7 TEP
  4. Dornach NW climb, 1.2 km at 15.2% 2.7 TEP
  5. Dornach W climb, 1.1 km at 15.9% 2.7 TEP
  6. Meltingen NW climb, 2.1 km at 12.3% 2.6 TEP
  7. Herbetswil SW climb, 4.5 km at 9.1% 2.6 TEP
  8. Selzach SW climb, 2.3 km at 11.7% 2.6 TEP
  9. Beinwil (SO) E climb, 3.0 km at 10.6% 2.6 TEP
  10. Bettlach S climb, 916 m at 16.7% 2.6 TEP
  11. Grenchen E climb, 1.6 km at 13.6% 2.6 TEP
  12. Büren (SO) S climb, 2.0 km at 12.3% 2.6 TEP
  13. Mümliswil E climb, 1.2 km at 14.9% 2.6 TEP
  14. Hägendorf E climb, 1.1 km at 15.3% 2.6 TEP
  15. Mümliswil-Ramiswil SW climb, 1.5 km at 13.7% 2.5 TEP
  16. Selzach SE climb, 546 m at 20.2% 2.5 TEP
  17. Ramiswil SE climb, 2.6 km at 11.1% 2.5 TEP
  18. Matzendorf NE climb, 857 m at 16.9% 2.5 TEP
  19. Rickenbach (SO) S climb, 1.1 km at 15.2% 2.5 TEP
  20. Kienberg N climb, 2.1 km at 12.0% 2.5 TEP
  21. Mahren E climb, 2.1 km at 12.0% 2.4 TEP
  22. Wangen bei Olten NW climb, 2.4 km at 11.3% 2.4 TEP
  23. Laupersdorf E climb, 683 m at 18.3% 2.4 TEP
  24. Balm bei Günsberg N climb, 1.4 km at 13.7% 2.4 TEP
  25. Herbetswil NE climb, 1.3 km at 14.2% 2.4 TEP
  26. Hägendorf SW climb, 2.1 km at 12.0% 2.4 TEP
  27. Olten NE climb, 2.6 km at 10.9% 2.4 TEP
  28. Beinwil (SO) W climb, 1.4 km at 13.7% 2.4 TEP
  29. Wangen bei Olten S climb, 1.2 km at 14.4% 2.4 TEP
  30. Erlinsbach (SO) SE climb, 2.4 km at 11.1% 2.3 TEP
  31. Günsberg S climb, 536 m at 19.8% 2.3 TEP
  32. Herbetswil SW climb, 725 m at 17.6% 2.3 TEP
  33. Rüttenen E climb, 625 m at 18.6% 2.3 TEP
  34. Beinwil (SO) NE climb, 534 m at 19.7% 2.3 TEP
  35. Welschenrohr-Gänsbrunnen E climb, 1.3 km at 13.9% 2.3 TEP
  36. Laupersdorf E climb, 1.3 km at 13.8% 2.2 TEP
  37. Erlinsbach (SO) E climb, 1.8 km at 12.2% 2.2 TEP
  38. Aedermannsdorf S climb, 1.8 km at 12.1% 2.2 TEP
  39. Trimbach S climb, 1.6 km at 12.7% 2.2 TEP
  40. Laupersdorf SE climb, 744 m at 16.9% 2.2 TEP
  41. Messen SE climb, 941 m at 15.4% 2.1 TEP
  42. Rohr NE climb, 697 m at 17.3% 2.1 TEP
  43. Lommiswil E climb, 2.4 km at 10.7% 2.1 TEP
  44. Bettlach E climb, 548 m at 18.8% 2.1 TEP
  45. Winznau S climb, 504 m at 19.4% 2.1 TEP
  46. Laupersdorf S climb, 870 m at 15.7% 2.1 TEP
  47. Laupersdorf SW climb, 674 m at 17.3% 2.1 TEP
  48. Beinwil (SO) N climb, 1.7 km at 12.2% 2.1 TEP
  49. Erschwil NW climb, 961 m at 15.1% 2.1 TEP
  50. Rohr SW climb, 1.2 km at 13.8% 2.0 TEP

Place and trail data © OpenStreetMap contributors (ODbL).