Casar is a hamlet in Cleveland County, North Carolina, United States. The population was 308 at the 2000 census.
Casar is located at 35°30′52″N 81°36′58″W / 35.51444°N 81.61611°W / 35.51444; -81.61611 (35.514486, -81.616007).
According to the United States Census Bureau, the town has a total area of 1.8 square miles (4.5 km²), all of it land. According to locals, Casar was originally named Caesar, but when application was made to the US Postal Service for recognition, the name was misspelled and the town officially became Casar.