Royal Cayman Islands Police said Ebanks escaped from his police guard at the hospital just after 7am on 17 November.
Police arrested Ebanks Thursday following a police operation at the Treasure Island Resort on Seven Mile Beach. He was arrested on suspicion of burglary, escaping from police custody and in relation to outstanding warrants.
No details of how Mr. Ebanks was able to leave the hospital in November have been released.
Ebanks was initially arrested in connection with a driving offence and also had an outstanding warrant, police said.
Officers said Ebanks was hurt in a crash in West Bay on Wednesday afternoon, 16 November, and was taken to the hospital for treatment that night.
After he disappeared, local police identified the 21-year-old as the suspect in some burglaries that occurred in George Town prior to his escaping the hospital.