Painful intercourse in men usually has physical causes such as:
An infection of the prostate, urethra, or testes, which can be caused by sexually transmitted diseases like chlamydia and genital herpes
An allergic reaction to spermicide or condoms
Peyronie's disease. These are fibrous plaques on the upper side of the penis that often bend the penis during an erection
Arthritis of the lower back