Cham es una ciudad y comunas suiza del cantón de Zug, ubicada al norte del lago de Zug. Limita al norte con las comunas de Maschwanden (ZH) y Knonau (ZH), al este con Steinhausen, al sur con Zug y Risch-Rotkreuz, y al oeste con Hünenberg.Las localidades de Enikon, Frauenthal, Friesencham, Hagendorn, Heiligkreuz (Kloster), Lindencham, Niederwil bei Cham y Rumentikon hacen parte de la comuna de Cham.