Byen ligger omtrent 90 meter over havet halvveis mellom Atlanterhavet og Blue Ridge Mountains. Ved byen renner elvene Saluda og Broad sammen, og danner elven Congaree.