Valdese is a town in Burke County, North Carolina, United States. The population was 4,485 at the 2000 census. It is part of the Hickory–Lenoir–Morganton Metropolitan Statistical Area.
Valdese is located at 35°44′36″N 81°33′31″W / 35.74333°N 81.55861°W / 35.74333; -81.55861 (35.743270, -81.558662).
According to the United States Census Bureau, the town has a total area of 5.5 square miles (14.1 km²), of which, 5.4 square miles (14.1 km²) of it is land and 0.18% is water.