The price of a bitcoin is mainly determined by supply and demand. When demand for bitcoins fall, the price drops; when demand increase, the price rises. It can be also affected by the following factors: the cost of producing a bitcoin through mining; the rewards given to bitcoin miners; the number of competing cryptocurrencies and the regulations that govern its sale, etc.