Third-seeded Tony Roche defeated István Gulyás 6–1, 6–4, 7–5 in the final to win the men's singles tennis title at the 1966 French Championships.
The seeded players are listed below. Tony Roche is the champion; others show the round in which they were eliminated.