방언이 생기는 까닭은 우선 지역적으로 격리되어 있기 때문이다. 극단적으로 말하자면 한 사람의 화자와 한 사람의 청자 간에도 지역적인 차이가 있다. 지역의 차이가 적을수록 방언의 차이가 적으나 이 지역의 차이라는 것이 반드시 지리적인 것만을 의미하는 것은 아니며, 정치적 ·문화적인 면도 고려된다.
따라서 지역이 갈라지는 것은 언어 사용자의 이동 등을 통하여 산 ·강 등의 자연장애, 도로 ·해로가 없어지거나 정치적 ·행정적 구역, 통학구역 ·시장권 ·혼인권, 종파적 구획, 지역사회의 폐쇄성 또는 고립성 등 여러 가지 원인이 있다.