Для того чтобы проверить букву Д, используем следующие однокоренные слова: города, городов.
Первая буква О проверяется словом город, в котором она стоит под ударением.
Вторая буква О проверяется при помощи однокоренного слова - иногородний.
Либо же необходимо проверить только одну букву О, а потом воспользоваться правилом оло-оро, в этом сочетании всегда пишется две буквы О (ворона-голова).