Москва и Санкт-Петербург имеют отдельные автомобильные коды, потому что это отдельные субъекты федерации. 3
Изначально коды регионов России на автомобильных номерах не привязывались к статусу города или области, а вводились в порядке географического расположения и нумерации субъектов РФ по алфавиту. 1
Санкт-Петербург получил код 78, потому что именно под этим номером он значился в ОКАТО — официальном классификаторе территорий России. 1 Когда в 1993 году появилась новая система автомобильных номеров с кодами регионов, решили не изобретать ничего нового и использовать уже утверждённые числовые обозначения из ОКАТО. 1
Москва стала исключением из этого правила, так как столице выделили 77, а затем добавили ещё коды 99, 97 и другие из-за большого количества автомобилей. 1