لعب تشارلي نيكولاس خلال مسيرته الاحترافية مع 3 أندية في سبعة عشر موسمًا وسجل خلالها 154 هدف ضمن 448 مباراة. حيث فاز في ثلاثة مواسم بالكأس وفي موسمين بالدوري.
خاض تشارلي نيكولاس مسيرته مع نادي سلتيك في موسم 1980–81 في المرة الأولى واستمر معه طيلة ثلاثة مواسم ثم في موسم 1990–91 ليلعب معه ستة مواسم، مشاركًا طوالها في 219 مباراة سجل خلالها 90 هدف. ثم انتقل إلى نادي أرسنال في موسم 1983–84 ليلعب معه خمسة مواسم، حيث شارك في 151 مباراة سجل خلالها 34 هدفًا. لينتقل بعدها إلى نادي أبردين في موسم 1987–88 واستمر معه طيلة ثلاثة مواسم، مشاركًا في 78 مباراة سجل خلالها 30 هدف.[5]