A radio-opaque dihydroxy compound substituted with at least one bromine or iodine atom. Radio-opaque medical implants and drug delivery devices and methods for therapeutic site-specific or systemic drug delivery comprising implanting in the body of a patient are also disclosed.