Advertisement Sildenafil (Viagra). This medication is most effective when taken on an empty stomach one hour before sex. ... Vardenafil (Levitra, Staxyn). This medication also is most effective when taken one hour before sex and can be taken with or without food. ... Tadalafil (Cialis). ... Avanafil (Stendra).