The Trimix brand of penile injections is one of the most popular brands and is expected to give you an erection for about an hour after the injection. This time can be anywhere from 30 minutes to 2 hours in some cases. It is important to note that an erection lasting over 4 hours may require medication attention after that time.