The canton Sélestat has 29 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 67462 | Sélestat | 19 589 |
| 67281 | Marckolsheim | 4 398 |
| 67073 | Châtenois | 4 294 |
| 67445 | Scherwiller | 3 099 |
| 67196 | Hilsenheim | 2 604 |
| 67311 | Muttersholtz | 2 290 |
| 67115 | Ebersheim | 2 284 |
| 67547 | Wittisheim | 2 085 |
| 67486 | Sundhouse | 1 808 |
| 67239 | Kintzheim | 1 684 |
| 67019 | Baldenheim | 1 254 |
| 67360 | Ohnenheim | 1 164 |
| 67310 | Mussig | 1 111 |
| 67040 | Bindernheim | 1 055 |
| 67011 | Artolsheim | 1 005 |
| 67121 | Elsenheim | 803 |
| 67056 | Bootzheim | 795 |
| 67277 | Mackenheim | 768 |
| 67362 | Orschwiller | 635 |
| 67195 | Hessenheim | 614 |
| 67453 | Schœnau | 587 |
| 67187 | Heidolsheim | 582 |
| 67116 | Ebersmunster | 574 |
| 67422 | Saasenheim | 573 |
| 67505 | La Vancelle | 402 |
| 67398 | Richtolsheim | 383 |
| 67461 | Schwobsheim | 323 |
| 67053 | Bœsenbiesen | 314 |
| 67094 | Dieffenthal | 282 |