По данным переписи населения 2010 года, в Карелии проживает 643548 человек. Как сообщили в Карелиястате, самый малочисленный город республики - Лахденпохья, в котором проживает 7813 человек. По данным Всероссийской переписи населения 2010 года численность городского населения республики - 502217 человек. В республике 13 городов, в них проживает 459839 человек. Рейтинг городов выглядит следующим образом:
1. Петрозаводск - 261987 человек
2. Кондопога - 32987 человек
3. Сегежа - 29631 человек
4. Костомукша - 28436 человек
5. Сортавала - 19235 человек
6. Медвежьегорск - 15533 человека
7. Кемь - 13051 человек
8. Питкяранта - 11429 человек
9. Беломорск - 11217 человек
10. Суоярви - 9766 человек
11. Пудож - 9698 человек
12. Олонец - 9056 человек
13. Лахденпохья - 7813 человек
Остальные 42378 горожан живут в поселках городского типа:
1. Надвоицы (Сегежский район) - 8372 человека
2. Лоухи - 4772 человека
3. Пиндуши (Медвежьегорский район) - 4598 человек
4. Калевала - 4529 человек
5. Пряжа - 3675 человек
6. Муезерский - 3328 человек
7. Вяртсиля (Сортавальский район) - 3080 человек
8. Чупа (Лоухский район) - 2924 человека
9. Хелюля (Сортавальский район) - 2793 человека
10. Повенец (Медвежьегорский район) - 2209 человек
11. Пяозерский (Лоухский район) - 2098 человек