W województwie kujawsko-pomorskim znajduje się 56 miast o łącznej populacji 1 149 673 osób, co stanowi ok. 57,9% całej ludności województwa (1 stycznia 2025).
Największym miastem w województwie jest Bydgoszcz zamieszkiwana przez 324 043 osób. Populacja Bydgoszczy stanowi ok. 28,2% ludności miejskiej województwa. Ponadto w województwie zlokalizowane jest jeszcze jedno miasto o populacji większej niż 100 tys. mieszkańców – Toruń. W województwie znajduje się łącznie 19 miast powiatowych, w tym cztery miasta na prawach powiatu: Bydgoszcz, Grudziądz, Toruń i Włocławek. W tych czterech miastach zamieszkuje łącznie ok. 35,5% populacji kujawsko-pomorskiego. Najmniejszym miastem powiatowym jest Radziejów z populacją 4983 osób, a największym miastem niebędącym siedzibą powiatu jest Solec Kujawski zamieszkiwany przez 15 140 osób. Najmniejszą liczbę ludności mają Bobrowniki – 1139 osoby.
Największą powierzchnią zajmuje Bydgoszcz – 175,96 km², zaś najmniejszą Radzyń Chełmiński – 1,78 km². Łącznie powierzchnia obszarów miejskich w województwie wynosi 863,74 km², czyli ok. 4,8% jego powierzchni.