Skrwilno – wieś w Polsce, położona w województwie kujawsko-pomorskim, powiecie rypińskim i gminie Skrwilno. Miejscowość jest siedzibą gminy Skrwilno.
Położenie Miejscowość znajduje się we wschodniej części województwa kujawsko-pomorskiego, w granicach dawnej ziemi płockiej. Jest położona nad rzeką Skrwą i nad jeziorem Skrwilno.
Nazwa Pierwsza potwierdzona źródłowo wzmianka na temat miejscowości pochodzi z 1379 r.; wieś występuje tam pod nazwą PostrquinoI. Sułkowska-Kurasiowa (red.), Codex diplomaticus Masoviae novus, p. III, Warszawa 2000, s. 229–230..
Inne, historyczne odmiany tej nazwy to: Postkrwino, Skqruilno, Skrwino, Stkrwino, Stqwino, Strquinno, Strquino, Strvino, Strwino, Strwinno, SkwilnoP. Gąsiorowski, Źródła sierpeckich rzek, Nasze korzenie 5 (2013), s. 8..
Nazwa miejscowości może wywodzić się od rzeki Skrwy, nad którą jest położonaS. Rospond, „Słownik etymologiczny miast i gmin PRL”, 1984, s. 352..
W latach 1942–1945 r. niemieckie władze okupacyjne zmieniły nazwę miejscowości na ReselerwaldeGemeinde- und Wohnplatzlexikon des Reichsgaus Danzig-Westpreussen, Danzig 1944, s. 109–114..