Rest Haven is located along Georgia State Route 13, a highway from Atlanta to Gainesville that is immediately west of Interstate 985. The Gwinnett County portion of Rest Haven is part of the Atlanta–Sandy Springs–Marietta, GA-AL Metropolitan Statistical Area, while the Hall County portion is part of the Gainesville, GA Metropolitan Statistical Area.
It was announced on September 19, 2005, that the town leaders wished to be annexed into Buford, a much larger city which surrounds Rest Haven except on the north. A previous attempt to do so in 2001 ended in a lawsuit and a judge ordered Rest Haven to remain a city. Some property owners have already de-annexed from the town and annexed into Buford.  ()