上磯駅間(5.4M≒8.8km)が開業[8]。同区間に久根別駅・上磯駅を新設[9][10]。1922年(大正11年)9月2日:上磯線に改称[11]。1926年(大正15年)6月21日:七重浜駅を新設[10]。5.4M→8.8km)。同区間に茂辺地駅[10]・渡島当別駅[10]・釜谷駅[12]・泉沢駅[12]・札苅駅[12]・木古内駅[12]を新設。1932年(昭和7年)7月22日:新七重浜仮乗降場を新設。同区間に吉堀駅[12]・湯ノ岱駅[12]を新設。同時に江差線に改称[8]。同区間に桂岡駅[12]・上ノ国駅[12]・江差駅[12]を新設。1937年(昭和12年)8月16日:新七重浜仮乗降場を廃止。1948年(昭和23年):中須田仮乗降場を新設。1955年(昭和30年)3月5日:中須田仮乗降場を駅に変更[8][12]。1956年(昭和31年)10月1日:清川口駅を新設[8][10]。1957年(昭和32年)1月25日:神明駅を新設[8][12]。10月1日:全列車が気動車での運行となる[8]。江差駅間を運行する準急列車として「えさし」が単行(1両編成)で運行開始[8][13]。臨時列車だったが、毎日運行していた[13]。1961年(昭和36年)10月1日:準急「えさし」が定期列車化[13]。松前駅間(松前線直通)に準急「松前」が[14]、いずれも単行で運行を開始[13]。