The best time to invest in Bitcoin is during its dip(bearish market). But for those who have a long-term investment plan, there's no specific time to invest in Bitcoin because whatever price you buy Bitcoin at, Bitcoin will skyrocket above it, in a space of time. It is a matter of being patient and trusting the process of the Bitcoin price, without losing hope that Bitcoin won't give you a return on investment in the future.