มีปัจจัยหลายประการที่ส่งผลต่อการสร้างกระแสน้ำในมหาสมุทร (น้ำในการเคลื่อนที่) รวมถึงปัจจัยสองอย่างหรือมากกว่ารวมกัน กระแสน้ำประเภทต่างๆ (เรียกว่าพื้นผิวหรือเทอร์โมฮาลีนขึ้นอยู่กับความลึก) คือ เหนือสิ่งอื่นใด ลม ความหนาแน่นของน้ำ ภูมิประเทศของพื้นมหาสมุทรและโบลิโอลิส ผล
ลม
ลมเป็นปัจจัยเดียวที่ใหญ่ที่สุดในการสร้างกระแสน้ำบนพื้นผิว ลมแรงพัดผ่านผืนน้ำกว้างใหญ่เคลื่อนผิวน้ำ ลมแรงเหล่านี้ไม่ใช่ลมกระโชกแรง ลมสำคัญที่มักส่งผลต่อการสร้างกระแสน้ำในมหาสมุทรคือ Westerlies ซึ่งพัดจากตะวันตกไปตะวันออก และ Trade Winds ซึ่งพัดจากตะวันออกไปตะวันตก
ความหนาแน่นของน้ำ
ปัจจัยสำคัญอีกประการหนึ่งในการสร้างกระแสน้ำคือความหนาแน่นของน้ำ ซึ่งเกิดจากปริมาณเกลือในแหล่งน้ำและอุณหภูมิ น้ำที่มีความเค็มสูงกว่าหรือน้ำเย็นกว่าจะมีความหนาแน่นมากขึ้นและมีแนวโน้มที่จะจมลง จมน้ำดันน้ำที่อยู่ด้านล่างขึ้น การรวมกันของการจมและการเพิ่มขึ้นในพื้นที่เดียวกันทำให้เกิดกระแส
ภูมิประเทศก้นมหาสมุทร
แนวน้ำกับภูมิประเทศของพื้นมหาสมุทรหรือเตียง หากก้นมหาสมุทร "หลุดออก" เช่นในหุบเขาหรือร่องลึก น้ำที่เคลื่อนที่จะเคลื่อนลงด้านล่าง หากมีการเพิ่มขึ้นของก้นมหาสมุทรเช่นสันเขาหรือภูเขาน้ำที่ไหลไปตามนั้นจะถูกดันขึ้นไป การเปลี่ยนทิศทางขึ้นหรือลงอย่างกะทันหันทำให้เกิดการเคลื่อนตัวของน้ำ ทำให้เกิดกระแส
โคริโอลิสเอฟเฟค
เมื่อวัตถุที่หมุนไปชนกับแรงเคลื่อนที่หรือแรงของสเตชันเนอรีอื่น จะทำให้เกิดการเคลื่อนไหวใหม่ การหมุนของโลกทำให้เกิดกระแสน้ำสองกระแส: หนึ่ง การเคลื่อนที่ตามเข็มนาฬิกาของน้ำในซีกโลกเหนือ อีกอันคือการเคลื่อนที่ทวนเข็มนาฬิกาของน้ำในซีกโลกใต้ เมื่อกระแสน้ำเหล่านี้เบี่ยงเบนไปจากมวลแผ่นดิน พวกมันจะสร้างกระแสน้ำในมหาสมุทรขนาดใหญ่ที่เรียกว่าวงแหวน