How long does it take CBD to work? It is different for each person. The key is to find the delivery method that works for your personal situation. Try timing yours doses for a few days or weeks to find a schedule that fits you.