1994년 '나주 ~ 부산선'이라는 이름으로 국도 제58호선을 신설하기로 계획되었던 도로가 시초이며, 당시 연장은 179km로 정해져 있었다. 그러나 국가 재정 부족으로 국도로 승격되지 못했으며 이 노선과 전혀 관계없는 진해시 ~ 청도군 구간이 국도 제58호선으로 지정되었다. 구상된 노선은 폐기되지 않고 국가지원지방도로 지정되었다.
1996년 7월 19일 : 전라남도 나주시 금천면 ~ 부산광역시 강서구 구간을 국가지원지방도 제58호 나주 ~ 부산선으로 지정[1]
1999년 11월 5일 : 2002년 12월까지 순천시계 ~ 덕월간 도로(순천시 상사면 마륜리 ~ 덕월동) 확포장공사를 위해 2.0km 구간 도로구역 변경[2]
2002년 12월 20일 : 순천시계 ~ 덕월간 도로 공사기간을 2003년 12월까지로 연기[3]
2006년 12월 18일 : 사천대교(사천시 서포면 구평리 ~ 용현면 주문리) 7.16 km 구간 개통[4]
2009년 9월 29일 : 경상남도 거가대로(거제시 연초면 송정리 ~ 장목면 유호리) 16.75 km 구간을 자동차 전용도로로 지정[5]
2010년 7월 13일 : 2010년 12월까지 광양 금이지구(광양시 옥곡면 신금리 ~ 진상면 금이리) 개량공사를 위해 639m 구간 도로구역 변경[7]
2010년 7월 15일 : 거가대로 구간 자동차 전용도로 구간 종점을 거제시 장목면 유호리에서 경상남도·부산광역시 경계로 변경해 3.12 km 증가한 19.87km로 지정[8]
2010년 12월 14일 : 거가대로 접속도로(장승포 ~ 장목간 도로, 농소 ~ 유호간 도로, 거제시 연초면 송정리 ~ 장목면 유호리) 17.52 km 구간 확장 개통[9], 부산 ~ 거제간 연결도로(거제시 장목면 유호리 ~ 경남도계) 3.12 km 구간 신설 개통[10], 부산 ~ 거제간 연결도로(천성 ~ 눌차간 도로, 부산광역시 강서구 천성동 가덕해저터널입구 ~ 눌차동 가덕대교) 7 km 구간 신설 개통[11], 부산 ~ 거제간 연결도로(가덕대교, 부산광역시 강서구 송정동 ~ 눌차동) 구간 개통[12][13]