Charleston est située sur la Hiwassee[2]. Selon le Bureau du recensement des États-Unis, la municipalité s'étend en 2010 sur une superficie de 1,06 mille carré (2,75 km2), dont 0,03 mille carré (0,08 km2) d'étendues d'eau[1].
Histoire
Le territoire de Charleston était autrefois habité par les Cherokees[2], le bourg de Walker’s Ferry accueillant même une agence indienne délivrant les passeports pour entrer dans le territoire Cherokee[3]. En 1835, le Fort Cass est construit à la place de l'agence. Il devient un camp d'internement des amérindiens[3] puis un point de départ de la Piste des Larmes[2]. La maison Henegar est aujourd'hui construite à cet endroit ; le monument est inscrit au Registre national des lieux historiques depuis 1976[3].