분류한국의 지방도840번 지방도1. 개관2. 노선2.1. [[광양시]]2.2. [[순천시]]2.3. [[곡성군]] 1. 개관 지방도 제840호선은 전라남도 광양시 광양읍과 곡성군 입면을 잇는 전라남도의 지방도이다. 2. 노선 2.1. 광양시 매천로광양읍 목성리에서 2번 국도와 만나며 출발한다. 희양현로광양읍 여고앞사거리에서 865번 지방도와 교차한다. 매천로 2.2. 순천시 매천로순천JC 근처를 지나가고, 서면(순천) 공단사거리에서 17번 국도에 합류한다. 남해고속도로와는 17번 국도의 순천IC를 통해 간접연결된다. 우회전하면 17번 국도와 중첩되다가 분기한다. 청소길서면(순천) 순천완주고속도로 옆을 따라가다가 교차하나 연결되지 않는다.서면 청소리에서 865번 지방도와 합류한다. 황현로황전터널황전면 덕림리에서 865번 지방도와 분기한다. 회덕길 삽재팔동길황전면 회룡리에서 좌회전 건구칠동로순천완주고속도로와 교차하나 연결되지 않는다.황전면 괴목리에서 전라선을 건너고 17번 국도와 만난다. 근처에 괴목역이 있다. 우회전하면 17번 국도와 중첩되다가 황전면 괴목리 괴목사거리에서 분기된다. 여기서 857번 지방도가 시작되어 중복되며 괴목삼거리에서 좌회전한다. 월등로 태안로모사굴재 2.3. 곡성군 태안로죽곡면유봉리삼거리에서 우회전죽곡면 태안삼거리에서 18번 국도에 합류한다. 좌회전하자. 18번 국도와 중첩되다가 죽곡면 태평리 태평삼거리에서 분기한다. 오죽로구성재. 꼬불꼬불한 고갯길이므로 주의해야 한다. 죽곡면과 오곡면의 경계이다.구성저수지오곡면 오지삼거리에서 좌회전 기차마을로곡성군 곡성읍 기차마을사거리에서 60번 지방도와 교차한다. 곡성역과 기차마을공원이 있다. 낙동원로전라선과 입체교차한다.곡성읍 신기교차로에서 17번 국도에 합류했다가 장선교차로에서 분기한다. 청계동로섬진강 옆을 따라간다. 섬진강 자연생태공원이 있다.전라선과 입체교차한다.입면 매월삼거리에서 우회전 입면로입면 창정리 창정사거리에서 13번 국도와 만나며 종료된다.