I get my blasting sand at Metromont which is a concrete mixing place. $6.25 a bag for 100 lb bags. I can't remember what the actual size is......15 and 30?? or 15 and 40?? I just ask for the fine stuff and throw it on the back of the truck. What Cletis says is true. You want to use sized sand or you'll spend more time cleaning out a stopped up line then you do blasting.
Be sure to wear a decent respirator.