Przejście formy Gardziec w Garc czy Garcz wynika z kaszubskiego zaniku tzw. ruchomego "e" (np. pol. Janek -> , pol. kupiec -> . Zjawisko to powinno doprowadzić do formy Gardzc, jednak taka zbitka była fonetycznie nie do utrzymania i została uproszczona do Garc. Następnie pod niemieckim wpływem zamiany głoski "c" w "cz", widocznym tez w innych nazwach kaszubskich miejscowości, przeszła w "cz" i mamy współczesny Garcz.

Warto dodać, że Jezioro Łapalickie, nad którym leży Garcz historycznie nazywało się Garczno i zostało odnotowane znacznie wcześniej niż wieś - zapisy Garsno z 1212 r i Gartsno z 1224 r. Jest to podstawa do stwierdzeń, że na miejscu dzisiejszej wsi lub w najbliższej okolicy stał gród (), który dał nazwę pobliskiemu jezioru. We współczesnej kaszubszczyźnie brzmiałoby to jez. Gardzkie/Gôrdczé (pol. jez. Grodzkie)

Historia miejscowości Wieś królewska w starostwie mirachowskim w województwie pomorskim w II połowie XVI wiekuMapy województwa pomorskiego w drugiej połowie XVI w. : rozmieszczenie własności ziemskiej, sieć parafialna / Marian Biskup, Andrzej Tomczak. Toruń 1955, s. 94..

W roku 1773 dzierżawcą Garcza był niejaki Kobiella.