List of cities and towns in Bulgaria

This is a complete list of all cities and towns in Bulgaria sorted by population. Province capitals are shown in bold. Primary sources are the National Statistical Institute (NSI) and the Bulgarian Academy of Sciences.

The largest city is Sofia with about 1.4 million inhabitants and the smallest is Melnik with about 300. Towns are not necessarily larger than all villages. Indeed, many villages are more populous than many towns–compare for instance Lozen, a large village with more than 6,000 inhabitants, with Melnik.