At El Rastro you can find almost anything on sale at very low prices. Though you'd better buy some things (like shoes or paintings for example) at the specialized shops cause they can prove to be of poor quality.
I didn't like the experience to walk on the Rastro streets, they were so full of people, I walked ten yards in like ten minutes, I didn't have the space to move on.