I thought I'd correct nms's table, since a lot of the figures come from different sources or years and there are a few villages/places that were missing. Using only 2016 data, these are the population figures for the villages and towns in the region.
| Village | Population | Bus (as of 2017) |
|---|---|---|
| Ayr | 4,171 | No |
| Baden | (part of New Hamburg) | Yes |
| Bloomingdale | 230 | No |
| Branchton | 375 | No |
| Breslau | 3,778 | No |
| Conestogo | 1,270 | No |
| Doon | (part of Kitchener) | Yes |
| Elmira | 10,161 | Yes |
| Foxboro Green | 422 | No |
| Freeport | (part of Kitchener) | Yes |
| Hawkesville | 311 | No |
| Heidelberg | 387 (Wellesley) 666 (Woolwich) 1,053 (Total) | No |
| Linwood | 759 | No |
| Mannheim | 982 | No |
| Maryhill | 576 | No |
| New Dundee | 1,119 | No |
| New Hamburg | 13,595 | Yes |
| Petersburg | 340 | No |
| Roseville | 338 | No |
| St. Agatha | 450 | No |
| St. Clements | 820 | No |
| St. Jacobs | 1,988 | Yes |
| Wellesley | 3,246 | No |
| West Montrose | 257 | No |
| Winterbourne | 313 | No |

