La commune de Bex compte, au 31 décembre 2009, 6'310 habitants.
La petite ville de Bex, quant à elle, dénombre quelque 5'100 résidants et se situe en plaine, à l’abri de la colline du Montet. Elle est traversée par la rivière Avançon qui prend ses sources également sur le territoire communal, au fin fond de la vallée de Solalex d’une part et du Vallon de Nant d’autre part.
Hameaux de l’Avançon de Solalex
| Le Chêne |
56 habitants |
| Fenalet |
81 habitants |
| Les Posses |
188 habitants |
| Solalex et Anzeindaz |
Hameaux de l’Avançon de Nant
| Frenières |
84 habitants |
| Les Plans |
130 habitants |
| Pont-de-Nant |
Hameaux de plaine
| Le Châtel |
304 habitants |
| Vasselin |
86 habitants |
| Les Dévens |
141 habitants |