Ćmachowo – wieś w Polsce położona w województwie wielkopolskim, w powiecie szamotulskim, w gminie Wronki, przy drodze wojewódzkiej nr 182.
Nazwa Po raz pierwszy odnotowana została w łacińskim dokumencie z 1358 oblatowanym w 1592 jako "Cmachowo", w 1388 "Czmachowo", 1397 "Chmachowo", 1397 błędnie "Sczmakowo", 1399 "Dzmachowo", 1403 "Szmachowo, Dzamachowo", 1510 "Czamachowo".
Nazwa wsi wywodzi się od słowa staropolskiego: ćmok, ćmuk – ponury, zasępiony.
Historia Możliwe, że wieś istniała wcześniej niż archiwalne zapisy historyczne. W połowie XIX w. odkryto tu cmentarzysko z epoki brązu. Stąd pochodzi naszyjnik w kształcie korony (z epoki młodszego brązu), jeden z trzech egzemplarzy znajdujących się w muzeach archeologicznych w Polsce.
Wieś pierwotnie związana była z Wielkopolską. Ma metrykę średniowieczną i istnieje co najmniej od drugiej połowy XIV wieku. Początkowo własnością szlachecką należącą do Ćmachowskich, którzy od nazwy wsi przyjęli odmiejscowe nazwisko. Od XVI wieku należała do Boboleckich. W 1476 wieś leżała w powiecie poznańskim województwa poznańskiego w Koronie Królestwa Polskiego. W 1508 należała do parafii Biezdrowo.