Bitcoin tends to go in 4 year cycles, as every 4 years the amount of new bitcoins released with each block halves. The last halving was summer 2020.
After a halving, the exchange rate of bitcoin tends to rise, - slowly at first, then more rapidly, before becoming manic, then crashing somewhere around the 18month post halving mark.
We are getting close to that 18 month mark, but we haven't seen the full euphoria yet.
So if you have a high risk tolerance, can monitor it continually and want to catch the euphoria, its a good time to buy, but be warned that a crash is highly likely fairly soon. If you have a low risk tolerance and want to just buy and hold for a few years, wait 3-6 months.
Not financial advice
Do your own research
Not your keys, not your coins