About Carolina Beach, NC's Climate & Weather History

With a population of around 6,100, Carolina Beach sits in North Carolina, United States. The city operates in the Eastern Time Zone.

In 2025, Carolina Beach recorded an average annual temperature of 64°F — right at the 30-year normal of 64°F. The hottest day reached 96°F in July; the coldest was 16°F in January. Total precipitation was 50 inches (drier than usual). The wettest month was July.