We have purchased several thousand blocks over the years and the prices have ranged from in the $20s into the $40s. When we get a deal on2x3x4 blocks, I'll buy a bunch and then sometimes even sell them. One at a time from our shop we get $55-65 each. The cost of the block isn't always a major cost factor though, since they weigh about 3800# each, freight and handling is a major factor. This limits the amount that can be legally transported, and you need to be able to unload them. If you can unload them quickly, that is even better. Basically we hire flatbed tractor trailers to haul for us, and they'll get about 14 per load. We used to unload with a forklift and/or backhoe. Now we use an excavator, which makes it quick, sometimes 2 at a time. When the meter is running for trucking, that makes the most sense. However, if you don't have a machine, or can't get one easily, this will add substantially to the cost. The only way to cost average down would be to get a large number of blocks so the setup and delivery costs are spread over that number, rather than all that effort for just a few blocks.