해상 실크로드는 한나라 무제 시대에 형성되었습니다. 중국에서 서쪽으로 가는 남중국해 노선이 해상 실크로드의 주요 노선입니다. 동시에, 중국에서 한반도와 일본 열도로 가는 동중국해 노선도 있으며, 이는 해상 실크로드에서 부차적인 역할을 합니다. 한나라 시대 실크로드의 남중국해 노선에 관해서는, 한서 지리지에 한무제가 보낸 사절과 상인들의 항해가 기록되어 있습니다. 그들은 일남(오늘날의 베트남 중부) 또는 서문(오늘날의 광둥)과 합포(오늘날의 광시)에서 출발하여 인도차이나 반도의 동해안을 따라 항해하여 5개월 만에 메콩 삼각주에 있는 도원(오늘날의 베트남 남부 디시)에 도착했다고 합니다. 인도차이나 반도의 서해안을 따라 북쪽으로 4개월 항해 후, 짜오프라야강 하구에 있는 일로(오늘날의 태국 불교 시리즈)에 도착했습니다. 그 후, 말레이 반도의 동해안을 따라 남쪽으로 20일 이상 항해하여 참(현재 태국 바슈)에 도착했습니다. 이곳에서 배를 버리고 상륙하여 지협을 건너 10일 이상 걸어 루(현재 미얀마 다나 사린)의 수도에 도착했습니다. 그 후 배를 타고 서쪽으로 인도양으로 항해하여 2개월 이상 만에 황지(현재 인도 남동부 해안의 콘치푸람)에 도착했습니다. 귀국길에 황지에서 부성국(현재 스리랑카)으로 남쪽으로 항해한 다음 동쪽으로 직접 항해했습니다. 8개월 후, 말라카 해협에 도착하여 피촌(현재 싱가포르 서쪽의 피촌 섬)에 상륙했습니다. 마지막으로, 피촌에서 일남군 상림현(현재 베트남 비추안현 남쪽의 차 사게위트)까지 2개월 이상 항해했습니다.