OverviewDosageSide EffectsInteractionsHalf-Life

When many patients start taking this medication for high blood pressure, they wonder “how long does it take for metoprolol to work?”

Metoprolol – How Long Does It Take to Work?

Metoprolol tartrate can begin to take effect in just two hours, but it may take up to a week to take full effect.


What is the peak time for metoprolol?

Metoprolol tartrate reaches its peak effect one to two hours after oral administration, and 20 minutes after intravenous (IV) administration when infused over 10 minutes.

How long does it take for metoprolol tartrate to take effect?

Oral metoprolol tartrate taken by mouth can have significant effects on heart rate within an hour, and the effects last for 6 to 12 hours depending on the dose. It takes only 20 minutes for injectable metoprolol tartrate to cause significant effects; a single injection lasts for approximately 5 to 8 hours, depending on the dose.

Do beta-blockers work immediately?

Injectable metoprolol can take effect within 20 minutes.

Disclaimer: this article does not constitute or replace medical advice. If you have an emergency or a serious medical question, please contact a medical professional or call 911 immediately. To see our full medical disclaimer, visit our Terms of Use page.

More about Metoprolol

Written by

Fact Checked by