welcome to healthcaremagic forum,
There are no medicines for freckles.But you should use a good sunscreen.
The only way you can get rid off freckles is by LASERS.The best choice of laser is Q-SWITCHED Nd:Yag LASER of the wavelength 532nm .Only one sessions would be required and results are very satisfactory.
I would advise you to consult a dermatologist
who has a laser practice also and has this specific laser .Since this particular laser is costly ,not many doctors keep this in their clinic.But I've used this particular laser for more than 10 years and I know couple of places where you can get one.So,probably I cam guide you if you can tell me where you belong to .
Hope this answers your query. In case you need further help, I am available for the follow ups.