외환스왑은 주로 1년 이하의 단기자금 조달 및 환리스크 헤지 수단으로 이용되는 반면 통화스왑은 주로 1년 이상의 중장기 환리스크 및 금리리스크 헤지 수단으로 이용된다.
이자지급 방법에 있어서도 외환스왑은 스왑기간 중 해당통화에 대해 이자를 교환하지 않고 만기시점에 양 통화간 금리차이를 반영한 환율(계약시점의 선물환율)로 원금을 재교환하나 통화스왑은 계약기간 중 이자(매 6개월 또는 매 3개월)를 교환하고 만기시점에 처음 원금을 교환했을 때 적용했던 환율로 다시 원금을 교환한다.
통화스왑의 거래동기는 장기 자금조달, 환리스크 관리, 금리차익 및 금리변동을 이용한 투기적 거래 등의 목적으로 나누어 볼 수 있다.
자금조달 목적의 거래는 외화자금이 필요한 국내은행과 원화자금이 필요한 외은지점이 장기자금을 조달하기 위해 통화스왑거래를 이용하는 경우를 말한다.
특히 해외로부터 외화장기차입이 어렵거나 조달금리가 상승할 경우 외화장기차입에 대한 대체수단으로서 통화스왑거래를 이용한다.
이 외에도 은행간에 초단기로 외화를 차입 · 대여하는 외화콜시장과 1년물 이내의 기간물 대차거래가 이루어지는 단기 기간물 대차시장 등이 외화자금시장에 속한다.