Barbastro es la capital de la comarca del Somontano y una de las primeras ciudades de la provincia por número de habitantes. Según los últimos datos publicados por el Instituto Nacional de Estadística, con fecha 1 de enero de 2017, Barbastro cuenta con 16.907 personas empadronadas.
| Año (enero) | Nº habitantes |
| 1998 | 14.462 |
| 1999 | 14.503 |
| 2000 | 14.671 |
| 2001 | 14.382 |
| 2002 | 15.032 |
| 2003 | 15.490 |
| 2004 | 15.592 |
| 2005 | 15.778 |
| 2006 | 15.880 |
| 2007 | 16.025 |
| 2008 | 16.486 |
| 2009 | 16.924 |
| 2010 | 17.080 |
| 2011 | 17.085 |
| 2012 | 17.304 |
| 2013 | 17.210 |
| 2014 | 17.109 |
| 2015 | 17.020 |
| 2016 | 16.961 |
| 2017 | 16.907 |
| 2018 | 16.944 |
| 2019 | 16.979 |
| 2020 | 17.174 |
| 2021 | 17.146 |
| 2022 | 17.214 |
|
|