Best Time of Day to Buy Bitcoin On average, the best time to buy Bitcoin is from 3 pm to 4 pm . If you’re a night owl, you can also get a good deal from 11 pm to midnight. During those times, the value of Bitcoin is the lowest, which means you don’t have to pay as much cash.