Guimaëc (Gwimaeg en Breton) est un petit village français, situé dans le département du Finistère et la région de Bretagne. Ses habitants sont appelés les Guimaëcois et les Guimaëcoises.
La commune s'étend sur 18,7 km² et compte 982 habitants depuis le dernier recensement de la population datant de 2007.