In general, the best time to take your vitamins is whenever it is most convenient for you and when you are most likely to be consistent with the routine. However, it is important that you read and follow the label for directions of use, as some products are specifically meant to have an effect at a certain time of day (e.g. melatonin should be taken at bedtime to improve sleep).