변호사는 민사 변호사 형사 변호사 행정 변호사 등 세 가지 전공으로 나뉜다. 민사 변호사는 주로 계약 침해 결혼 가정 분쟁 상속 분쟁 등의 문제를 해결한다. 형사변호사는 형사사건을 처리하는 법률 서비스를 주요 업무로 하는 변호사를 말한다. 행정변호사는 주로 행정처벌, 행정조치, 행정기관 및 그 직원들이 직권 행사에 불복하는 문제를 해결한다.
업무의 성격에 따라 변호사는 전임 변호사와 시간제 변호사로 나눌 수 있고, 업무범위에 따라 변호사는 민사 변호사, 형사변호사, 행정변호사로 나눌 수 있으며, 의뢰인과 업무신분에 따라 변호사는 사회변호사, 회사변호사, 공직변호사로 나눌 수 있다. 변호사 업무는 주로 소송 업무와 비소송 업무로 나뉜다.