The pics do not do these heels justice! I wear a 9-9.5 and went with a size 10. They fit great, comfy, and not loose. The heel is comfy and The calf is a little snug. It says 20 and I have 17 and they barely fit. I was hoping they'd be a little baggier but it's ok:-) These will easily be one of my fav thigh highs!