Kniewo (kaszb. Kniewò) – wieś kaszubska w Polsce położona w województwie pomorskim, w powiecie wejherowskim, w gminie Wejherowo w pradolinie Redy. Kniewo leży na trasie zawieszonej linii kolejowej Wejherowo-Choczewo-Lębork. Wieś jest siedzibą sołectwa Kniewo w którego skład wchodzi również Zamostne, znajduje się tu także hodowla strusi afrykańskich.
W latach 1975-1998 miejscowość administracyjnie należała do województwa gdańskiego.