From 12th to 20th December a marquee goes up in Princes Street which houses an Ethical Christmas Market where you can do all your Christmas shopping from fairtrade, organic and ethical stalls. Its free to go in and there is fairtrade tea/coffee and curries available. Loads of original ideas for presents can be found and a great atmosphere.
Princes Street / Castle Street, Edinburgh.
www.edinburghschristmas.com/content/theethicalchristmasfair/2491/
Google map: tinyurl.com/yz6fx9b