Po I rozbiorze Polski w 1772 roku Chwaszczyno dostało się pod zabór pruski. Podczas zaboru pruskiego wieś nosiła nazwę niemiecką Quaschin. Po zakończeniu I wojny światowej wieś wróciła w granice Polski na mocy traktatu wersalskiego z 1919 roku, jednak już w 1939 w wyniku niemieckiej agresji na Polskę, trafiła pod panowanie reżimu III Rzeszy. W 1942, w okresie okupacji niemieckiej, polska nazwa wsi została zastąpiona nowo wymyśloną i bardziej niemiecką – Quassendorf.
Chwaszczyno zdobyli 13 marca 1945 żołnierze 1 Gwardyjskiego Korpusu Pancernego, po dwu dniach walk Armii Czerwonej ze stawiającą opór armią niemiecką, co było równoznaczne z zakończeniem panowania reżimu III Rzeszy na tym terenie.
Do 1954 roku miejscowość należała i była siedzibą gminy Chwaszczyno, następnie gromady Chwaszczyno. W latach 1975–1998 miejscowość administracyjnie należała do województwa gdańskiego.
Zabytki i inne obiekty Według rejestru zabytków NID na listę zabytków wpisane są: kościół parafialny pw. św.św.