Medan est la quatrième plus grande ville d'Indonésie après Jakarta, Surabaya et Bandung. Avec une population d'environ 2 millions d'habitants, elle est la plus grand ville en dehors de l'île de Java. Il n'y a pas de groupe ethnique majoritaire; les plus grands groupes ethniques sont les Chinois, Javanais, Toba-Batak, Minangkabau, Mandailing Batak, Karo Batak, les Indiens du Sud, et les Indiens du Nord, et il y a aussi de nombreuses petites minorités ethniques.