According to the United States Census Bureau, McClellanville has a total area of , of which is land and , or 5.02%, is water. Jeremy Creek, a tidal inlet, runs through the center of the town, and the town limits extend south to the Intracoastal Waterway, adjacent to Cape Romain National Wildlife Refuge.
According to the United States Census Bureau, McClellanville has a total area of , of which is land and , or 5.02%, is water. Jeremy Creek, a tidal inlet, runs through the center of the town, and the town limits extend south to the Intracoastal Waterway, adjacent to Cape Romain National Wildlife Refuge.