Do końca I wojny światowej Rybno znajdowało się pod administracją zaboru pruskiego. Do końca XIX wieku miejscowa ludność kaszubska poddana agresywnemu pruskiemu zniemczaniu została prawie zupełnie wynarodowiona. Po I wojnie światowej wieś pozostała poza granicami Polski, stając się niemiecką miejscowością graniczną (granica polsko-niemiecka znajdowała się na wschód od Rybna). Od końca II wojny światowej wieś należy do Polski i została na nowo zasiedlona przez okolicznych Kaszubów (z powiatów wejherowskiego i puckiego) i ludność tzw. napływową z Polski i jej dawnych Kresów Wschodnich. W latach 1975–1998 miejscowość należała administracyjnie do województwa gdańskiego.
Kolej Rybno leżące na trasie linii kolejowej Wejherowo-Choczewo-Lębork uzyskało na kilka lat status stacji węzłowej (Rybno Kaszubskie). Było to powiązane z budowaną w pobliskim Kartoszynie Elektrownią Jądrową Żarnowiec. W Rybnie została wyprowadzona wschodnia zelektryfikowana odnoga tej linii prowadząca do przystanku końcowego o nazwie Żarnowiec Elektrownia Jądrowa (daleko