Why does gold have value?
I think the primary reason it is so pricey now is that it is an inflation hedge, and considering how shaky the economies and out of control the spending is in many countries right now, people are running to it as a safe harbor. The increased demand raises the price as it does with any asset.  This brings us to the titular question. Why does gold have value? The same reason anything has value. There is someone out there who wants it enough to trade something else of value to get it.  It is in the news so much because it is so high right now, which unfortunately is going to cause a lot of people to foolishly invest in it at likely the worst possible time.