Trail
10 km
6.2 mi
75.00 PLN

Trail
10 km
6.2 mi
75.00 PLN
Trail
5 km
3.1 mi
70.00 PLN
The Trilogy of Torun Legends is a series of running events held in Toruń, Poland, featuring various distances and a family-friendly atmosphere.
Aid stations along the route providing food and drink.
Pacers available for all distances to help runners maintain target times.
Monthly averages based on historical data (2000–present).
Zapisy Archiwum E-RUN Toruń Partnerzy Nasi sponsorzy Akredytacje medialne Kontakt FAQ Kiedy odbędą się poszczególne edycje Trylogii Toruńskich Legend w 2026? Kiedy odbędą się poszczególne edycje Trylogii Toruńskich Legend w 2026?
Upewnij się, że dokonałaś/eś opłaty startowej – tylko wtedy rejestracja jest pełna w rozumieniu regulaminu. Jeśli mimo to Twoje nazwisko nie widnieje na liście startowej, napisz do nas e-mail: na adres: kontakt.runtorun@gmail.com. Dokonałam/em płatności, a wciąż nie ma mnie na liście startowej. Co zrobić? Jeśli wpłata została dokonana, a mimo to nie widniejesz na liście osób z opłaconym startem, napisz do nas e-mail: na adres: kontakt.runtorun@gmail.com. Nie dostałam/em e-maila z linkiem do płatności Sprawdź swoją skrzynkę SPAM, być może omyłkowo tam trafiła nasza wiadomość. Jeśli nie znajdziesz e-maila, prosimy o informację na adres e-mail: kontakt.runtorun@gmail.com Czy przewidziane są biegi dziecięce? Tak, biegi dziecięce odbędą się w każdej edycji. W marcu razem z głównym biegiem, a w maju i październiku dzień wcześniej – odpowiednio 16 maja i 17 października. Do kiedy można się zapisywać on-line? Zapisy on -line w zależności od edycji potrwają:dla I edycji Trylogii – 1 marca 2026r.dla II edycji Trylogii – 10 maja 2026r.dla III edycji Trylogii – 11 października 2026r.Po tych terminach zapisy będą możliwe w biurze zawodów, ale tylko w przypadku nie osiągnięcia regulaminowych limitów zgłoszeń. Jaka jest wysokość wpisowego? W zależności od dystansu przedstawia się ona następująco: Na „Legendarną 5-tkę” oraz pozostałe biegi na dystansie 5 km w ramach II i III edycji: pierwsze 100 pakietów – 70,00 zł od 101 do 400 pakietów – 85,00 zł od 401 do 600 pakietów – 95,00 zł powyżej 600 pakietów – 105,00 zł rejestracja w Biurze Zawodów – 150,00 zł Na „Legendarną Dychę” i 15 Run Toruń (10 km) pierwsze 100 pakietów – 75,00 zł od 101 do 400 pakietów – 90,00 zł od 401 do 600 pakietów – 100,00 zł powyżej 600 pakietów – 115,00 zł rejestracja w Biurze Zawodów – 180,00 zł Na Toruń Półmaraton pierwsze 200 pakietów – 115,00 zł od 201 do 500 pakietów – 130,00 zł powyżej 500 pakietów – 155,00 zł rejestracja w Biurze Zawodów – 250,00 zł Na 43. Toruń Maraton: pierwsze 150 pakietów – 160,00 zł od 151 do 400 pakietów – 200,00 zł powyżej 400 pakietów – 240,00 zł rejestracja w Biurze Zawodów – 350,00 zł Uwaga! W przypadku opłaty startowej od razu za trzy Biegi w ramach TRYLOGII TORUŃSKICH LEGEND obowiązuje łączny rabat w wysokości 10%. Nie mogę wystartować. Czy mogę otrzymać zwrot opłaty startowej? Nie. Opłata raz uiszczona nie podlega zwrotowi. Zgodnie z art. 38 pkt 12 ustawy o prawach konsumenta (Dz.U. 2023.2759 ze zm.), uczestnikom będącym konsumentami w rozumieniu art. 221c nie przysługuje prawo do odstąpienia od umowy. Możesz jednak przepisać swój start na inną osobę lub wystartować wirtualnie. Więcej informacji znajdziesz w regulaminach Biegów. Nie mogę wystartować, czy mogę przenieść numer startowy na inną osobę? Tak, istnieje taka możliwość. Numer startowy możesz przenieść na innego zawodnika, który jest zapisany, ale nie posiada jeszcze nadanego numeru startowego. Prośbę należy przesłać wyłącznie na adres e-mail: kontakt.runtorun@gmail.com. Termin na dokonanie takiej zmiany w zależności od edycji przedstawia się następująco:dla I edycji Trylogii – 21 lutego 2026r.dla II edycji Trylogii – 30 kwietnia 2026r.dla III edycji Trylogii – 4 października 2026r. Nie mogę wystartować w biegu stacjonarnym. Czy mogę zmienić swój start na bieg wirtualny? Tak, jeśli jesteś zapisany i posiadasz numer startowy, możesz przenieść swój udział na bieg wirtualny. Ważne: Nie zwracamy różnicy w opłacie startowej wynikającej z ewentualnych różnic między biegami. W przypadku braku możliwości osobistego odbioru medalu w Biurze Zawodów, koszt jego wysyłki pokrywa zawodnik. Termin na dokonanie takiej zmiany w zależności od edycji przedstawia się następująco:dla I edycji Trylogii – 21 lutego 2026r.dla II edycji Trylogii – 30 kwietnia 2026r.dla III edycji Trylogii – 4 października 2026r. Nie mogę odebrać pakietu osobiście. Czy ktoś może zrobić to za mnie? Tak. Pakiet startowy może odebrać inna osoba. Wystarczy, że zna Twój kod QR lub okaże SMS z kodem otrzymanym podczas rejestracji. Nie wymagamy dodatkowego upoważnienia ani dokumentu tożsamości zawodnika. Co się stanie, jeśli nie odbiorę pakietu startowego w Biurze Zawodów? Pakiety startowe należy odebrać wyłącznie w dniach i godzinach pracy Biura Zawodów. Nieodebrane pakiety nie będą wydawane ani wysyłane w późniejszym terminie. Jesteś gotowy na start? Widzimy się niedługo :) Drogi Zawodniku, Ty dajesz z siebie wszystko, my to doceniamy i dbamy o Ciebie, zapewniając profesjonalną organizację i tworząc zawody o ogólnopolskim zasięgu, ale zachowując przyjazną i rodzinną atmosferę! Twoja opinia jest dla nas bezcenna! Pomóż nam uczynić nasze biegi jeszcze lepszymi. Wypełnij krótkie badanie satysfakcji i podziel się swoimi wrażeniami. kontakt Stowarzyszenie „Run To Run=" Ul. Szafranowa 6 87-100 Toruń NIP: 956-22-99-204 kontakt.runtorun@gmail.com Social media runtorun maratontorun runtorun runtorun linki INFORMATOR MEDALE ODZIEŻ STARTOWA VOUCHER WYNIKI Szanowny Uczestniku, wkładasz ogromne zaangażowanie, co jest przez nas doceniane. Dbamy o Ciebie, zapewniając profesjonalną organizację wydarzeń jednocześnie utrzymując przyjazną i rodzinna atmosferę. kontakt Stowarzyszenie „Run To Run=" Ul. Szafranowa 6 87-100 Toruń NIP: 956-22-99-204 kontakt.runtorun@gmail.com Social media runtorun maratontorun runtorun runtorun linki INFORMATOR MEDALE ODZIEŻ STARTOWA VOUCHER WYNIKI Szanowny Uczestniku, wkładasz ogromne zaangażowanie, co jest przez nas doceniane. Dbamy o Ciebie, zapewniając profesjonalną organizację wydarzeń jednocześnie utrzymując przyjazną i rodzinna atmosferę. strona wykonana przez www.budujemyfajnestrony.pl {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a="}}]},"eagerness":"conservative"}]} // Do not change this comment line otherwise Speed Optimizer won't be able to detect this script (function () { function sendRequest(url, body) { if(!window.fetch) { const xhr = new XMLHttpRequest(); xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); xhr.send(JSON.stringify(body)) return } const request = fetch(url, { method: 'POST', body: JSON.stringify(body), keepalive: true, headers: { 'Content-Type': 'application/json;charset=UTF-8' } }); } const calculateParentDistance = (child, parent) => { let count = 0; let currentElement = child; // Traverse up the DOM tree until we reach parent or the top of the DOM while (currentElement && currentElement !== parent) { currentElement = currentElement.parentNode; count++; } // If parent was not found in the hierarchy, return -1 if (!currentElement) { return -1; // Indicates parent is not an ancestor of element } return count; // Number of layers between element and parent } const isMatchingClass = (linkRule, href, classes, ids) => { return classes.includes(linkRule.value) } const isMatchingId = (linkRule, href, classes, ids) => { return ids.includes(linkRule.value) } const isMatchingDomain = (linkRule, href, classes, ids) => { if(!URL.canParse(href)) { return false } const url = new URL(href) const host = url.host const hostsToMatch = [host] if(host.startsWith('www.')) { hostsToMatch.push(host.substring(4)) } else { hostsToMatch.push('www.' + host) } return hostsToMatch.includes(linkRule.value) } const isMatchingExtension = (linkRule, href, classes, ids) => { if(!URL.canParse(href)) { return false } const url = new URL(href) return url.pathname.endsWith('.' + linkRule.value) } const isMatchingSubdirectory = (linkRule, href, classes, ids) => { if(!URL.canParse(href)) { return false } const url = new URL(href) return url.pathname.startsWith('/' + linkRule.value + '/') } const isMatchingProtocol = (linkRule, href, classes, ids) => { if(!URL.canParse(href)) { return false } const url = new
Last updated: Jun 10, 2026, 12:42:55 PM
We'll email you when races match your filters. No spam — only what fits your goals.
Spotted wrong or missing data? Report a bug and we'll look into it.
On your marks
Loading race details…