Question: how long should i wait to eat after taking lansoprazole?
Answer: Lansoprazole should be taken at least 30 minutes before a meal, which is usually breakfast. This is because your body absorbs less lansoprazole after you have eaten a meal, so the medicine is less effective.