CollectYourOldBed.com will collect your mattress for a fee and recycle it into various new products. They also collect bed frames and headboards.
W: http://www.collectyouroldbed.com/AboutUs.aspx; T: 0845 459 0095; E: firstname.lastname@example.org
Mattresses are accepted at the three Edinburgh Community Recycling Centres. See COMMUNITY RECYCLING CENTRES and are also recycled if you use Edinburgh Council's Special Uplift Service (there is likely to be a charge for this service).