We generally recommend taking medication 2-3 hours away from medication to ensure maximum absorption. Since everyone's different, please consider checking with your healthcare provider for additional tips and guidance regarding your prescription. Alternatively, you can consider taking Vitamin B12 in the afternoon 20 minutes before your lunch meal.