Gram ist eine Kleinstadt in der Gemeinde Haderslev, in der Region Syddanmark, Dänemark. Gram liegt auf 36 m Höhe. Die Einwohnerzahl beträgt 2.457 (2026). Die nächste größere Stadt ist Haderslev, 28 km östlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Dom zu Ribe (18,8 km), Schloss Riberhus (19,2 km) und Ribe Kunstmuseum (18,5 km). Zu den Naturdenkmälern gehören Knivsberg (30 km).