קיים מספר רב של זרמים שונים שניתן לקרוא להם, או שכונו על ידי אחרים, כ"סוציאליסטים". מאז המאה ה-19, לא קיימת הסכמה בתנועה הסוציאליסטית לגבי הדוקטרינה או האסטרטגיה להשגת מטרות התנועה. תומכי התנועות הסוציאליסטיות השונות משתייכים לעתים לזרמים מנוגדים, ובייחוד ניתן להבחין בין רפורמיסטים לבין
קומוניסטים. חלק מן הסוציאליסטים מאמינים בהלאמה של אמצעי הייצור, בעוד שאחרים, למשל סוציאל-דמוקרטים, תומכים בהלאמה של מספר מצומצם של תעשיות מפתח, בתוך מערכת כלכלית משולבת. חלק מן המרקסיסטים תומכים בתכנון מרכזי של הכלכלה, שיבוצע על ידי המדינה, בדומה לדגם הסובייטי. אחרים, כולל הקומוניסטים ביוגוסלביה והונגריה (החל משנות ה-70), הרפורמיסטים בסין וחלק מן הכלכלנים המערביים, תומכים בשילוב של סוציאליזם וכלכלת שוק, תוך ניסיון לנצל את יתרונותיה של כלכלת השוק לטובת העקרונות הסוציאליסטיים (ר' סוציאליזם שוק). אנרכו-סינדיקליסטים וחלק מתומכי השמאל החדש תומכים בהקמת "מועצות עובדים" וניהול אמצעי הייצור דרכן. קיימים עוד מספר זרמים אחרים.