Police allege Steve Gory, 32, presented the severed heads of two local men to horrified officers at the Grenville police station on Monday night. He was detained immediately.
Gory, who hails from a rural village in St. Andrew parish, carried the heads from a remote area where police allege he beheaded the owner of a local tavern and a farmhand. Police found their hacked-up, headless bodies in a field.
Investigators have released scant details about the suspect, and have not discussed a possible motive for the macabre killings.
The beheadings have shocked islanders in the Caribbean country of 91,000, where crime is usually limited to less-serious offenses, such as robbery.
Gory is expected to make his first court appearance on Thursday.