How long does it take a guy to ejaculate?

Anything from a few seconds to several hours. Ejaculation times vary and can depend on what you are doing (a quick wank or slow foreplay), how you are feeling (tired, stressed, relaxed) and how long it has been since you last ejaculated.

nude massage for men