No, there are no beaches in Charlotte, NC. Charlotte is a city located in the western part of North Carolina, which is a landlocked state. The closest beaches to Charlotte are located along the coast of North Carolina, which is approximately a 4-5 hour drive from Charlotte. Some popular beach destinations in North Carolina include Wilmington, Wrightsville Beach, and the Outer Banks. While Charlotte is not located near the coast, it does have several lakes and rivers in the surrounding area that provide recreational opportunities, such as boating and fishing.