A 27-year-old man has been charged over an attempted robbery on the Gold Coast in which a shopkeeper was stabbed in the neck.

It is alleged a man entered a Main Beach convenience store armed with a knife and demanded money about 2:30am (AEST) yesterday.

Police allege the store attendant became involved in a scuffle with the man and the shopkeeper sustained a wound to the neck.

The man then ran away empty-handed and the victim was taken to hospital with non-life threatening injuries.

The accused man, from Main Beach, has been charged with attempted armed robbery, wounding and enter premises with intent.