The incident happened at about 5:13 p.m. in the 2000 block of Vanderbilt Drive.
When firefighters got to the two-story, multi-unit townhome building, they found light smoke showing from the two-car attached garage. The garage sprinkler system had activated and helped contain the fire before first responders arrived, officials said in a news release Friday.
All residents had evacuated before firefighters arrived. Crews brought the fire under control in less than 20 minutes.
The townhome remains habitable, officials said. The cause of the fire remains under investigation.
The St. Charles, Batavia, and Elburn and Countryside fire departments helped Geneva crews at the scene, as did the Geneva Police Department. The West Chicago Fire Protection District provided station coverage during the incident.