The canton Tavaux has 29 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 39526 | Tavaux | 3 888 |
| 39476 | Saint-Aubin | 1 871 |
| 39128 | Chaussin | 1 606 |
| 39415 | Petit-Noir | 1 056 |
| 39193 | Le Deschaux | 1 036 |
| 39001 | Abergement-la-Ronce | 827 |
| 39022 | Asnans-Beauvoisin | 713 |
| 39385 | Neublans-Abergement | 536 |
| 39338 | Molay | 505 |
| 39299 | Longwy-sur-le-Doubs | 496 |
| 39099 | Champdivers | 445 |
| 39448 | Rahon | 444 |
| 39429 | Pleure | 435 |
| 39011 | Annoire | 423 |
| 39029 | Aumur | 393 |
| 39525 | Tassenières | 390 |
| 39245 | Gatey | 373 |
| 39266 | Les Hays | 362 |
| 39138 | Chemin | 312 |
| 39412 | Peseux | 293 |
| 39034 | Balaiseaux | 291 |
| 39477 | Saint-Baraing | 257 |
| 39211 | Les Essards-Taignevaux | 248 |
| 39490 | Saint-Loup | 248 |
| 39571 | Villers-Robert | 236 |
| 39090 | Chaînée-des-Coupis | 183 |
| 39139 | Chêne-Bernard | 80 |
| 39507 | Séligney | 77 |
| 39077 | Bretenières | 44 |