How long propranolol effects last depends on many factors, such as what dosage you take and how your body processes medicines. One study in Clinical Pharmacology and Therapeutics found that some effects could still be seen about 24 hours after the last dose taken.