The crash occurred around 3:30 p.m. Sunday in the Ocean County community of Bay Head.
Authorities say the Cessna-style plane apparently experienced engine trouble and glided down to land on the beach. But as it came down, it struck debris under the sand and flipped over.
The pilot and a passenger, whose names were not released, were able to get out of the aircraft by themselves and did not appear to be injured. No one on the ground was injured.
The cause of the crash remains under investigation by local authorities and the Federal Aviation Administration.