Historia Najstarsze ślady pobytu ludzi pochodzą sprzed około 10 tys. lat. Stałe osadnictwo datowane jest na epokę brązu (ok. 1200 p.n.e.). Osadnictwo to było związane z grupą kaszubską kultury łużyckiej. W okresie rzymskim teren wsi zaludniony był przez ludność kultury wielbarskiej, czyli Gotów. Pierwsze wzmianki o wsi pochodzą z końca XIII w. W 1354 Leśno otrzymało prawa wsi królewskiej (prawo chełmińskie). W 1438 przeszło pod władzę Krzyżaków, zaś w 1466 – po wojnie trzynastoletniej – zostało znowu wsią królewską w starostwie tucholskim. Ostatnimi właścicielami byli Cietrzew-Sikorscy.

Od drugiej połowy listopada 1906 r. do początku marca 1907 r. w miejscowej szkole elementarnej odbył się strajk dzieci przeciwko nauczaniu religii w języku niemieckim. Z uczestników strajku znane są nazwiska następujących dzieci: J. Bieszk, J. Browarczyk, P. Damps, J. Grocki, J. Kupc, F. Pkrój, J. Paszka, A. Reszkiewicz, M. Wensel. Strajk był elementem znacznie większej akcji biernego oporu wobec pruskich władz szkolnych, która na przełomie 1906 i 1907 r. objęła ponad 460 szkół w prowincji Prusy Zachodnie, czyli przedrozbiorowe Pomorze Gdańskie, Powiśle, ziemię chełmińską i ziemię lubawską oraz część Krajny.