Stockholm och Göteborg är Sveriges två största städer med befolkning på cirka 2 respektive 1 miljon invånare .