And just a mention for Edgeley Fabrics in Stockport. It's very near Stockport station so if you ever have half an hour to spare waiting for a connection at Stockport station take yourself out the back door of the station (the Edgeley entrance) and up the hill to Castle Street. This is very much a no-frills shop. There are no shop fittings; the rolls of fabric are piled against the walls so you have to be careful picking things up or you will start a fabric avalanche!
They specialise in cottons, polycottons, dance wear and curtain fabrics but there are often some surprising bargains to be had. I got a very nice digitally printed viscose for, I think, £4.40 pm the other day. I was after linings today and I knew that they also specialised in £1 per yard linings. (The shop used to be called the Pound a Yard Shop- they are related to the £1 per yard shop in Dewsbury). I snagged a red lining with little paisley-ish patterns on it, a tartan lining (for all those Vivienne Westwood knock-offs I will make one day) and a pale blue for a teal coloured coat I have on the go. There's no hugely great quality to these linings but at £1 per yard who cares? The pale blue is actually the best quality of the three. Here's a picture. As usual, shiny fabric does not photograph well but it gives you an idea.
Also, the lady who runs it is very nice and helpful and genuinely seems to appreciate her customers!