Yes, 7 minutes of sex is just above average for men. Most men last between 4 and 11 minutes of intercourse before ejaculation. You can also follow some tips for foreplay to bring more passion and last longer in bed.