Разница между понятиями «мегаполис» и «город-миллионник» заключается в их определении и характеристиках.
Мегаполис — термин, который не используется в географии и демографии, но широко применяется для обозначения очень большого города. 1 Чаще всего употребляется в значении «город с населением свыше 10 млн человек». 1
Город-миллионник (также «город-миллионер») — категория городов, в каждом из которых численность населения в пределах городской черты превышает один миллион человек. 710
Таким образом, мегаполис — более широкое понятие, которое может включать не только сам город, но и городскую агломерацию, в то время как город-миллионник определён конкретным значением численности населения.