It takes 2 hours for metoprolol to start working, but it can take up to 2 weeks for you to see full benefits.