Morganton is located in central Burke County in the Catawba River valley in the foothills of the Appalachian Mountains.
According to the United States Census Bureau, Morganton has a total area of , all of it land [REF].