Banyak faktor yang mendorong sebuah negara melakukan perdagangan internasional, di antaranya sebagai berikut:
- Faktor alam/kesempatanalam.
- Untuk memenuhi kebutuhan barang dan jasa dalam negeri.
- Keinginan mendapatkan keuntungan dan memajukan pendapatan negara.
- Adanya perbedaan kemampuan penguasaan ilmu pengetahuan dan teknologi dalam mengolah sumber daya ekonomi.
- Adanya kelebihan produk dalam negeri sehingga perlu pasar gres untuk menjual produk tersebut.
- Adanya perbedaan keadaan mirip sumber daya alam, iklim, tenaga kerja, budaya dan jumlah penduduk yang menjadikan adanya perbedaan hasil bikinan dan adanya keterbatasan buatan.
- Adanya kesamaan selera kepada suatu barang.
- Keinginan membuka kolaborasi, kekerabatan politik dan dukungan dari negara lain.
- Terjadinya masa globalisasi sehingga tidak satu negara pun di dunia dapat hidup sendiri.
Faktor penghambat:
- Tidak amannya sebuah negara.
- Kebijakan ekonomi internasional yang dilaksanakan oleh pemerintah.
- Tidak stabilnya kurs mata duit asing.