ในซีซั่นที่ 2 นี้ โอลิเวอร์ ควีน (รับบทโดย Stephen Amell) ได้พยายามที่จะทำให้เมือง Starling City ปลอดภัยจากอาชญากรรม โดยเขาได้สร้างทีมใหม่ที่จะช่วยเขาในภารกิจนี้ รวมถึง Felicity Smoak (รับบทโดย Emily Bett Rickards) และ Diggle (รับบทโดย David Ramsey)
ขณะที่โอลิเวอร์พยายามทำความเข้าใจกับตัวเองในฐานะซูเปอร์ฮีโร่ เขายังต้องเผชิญหน้ากับศัตรูใหม่ที่มีพลังเหนือธรรมชาติ โดยเฉพาะ Slade Wilson (รับบทโดย Manu Bennett) ที่กลับมาในฐานะวายร้ายที่มีความเกี่ยวข้องกับอดีตของโอลิเวอร์
ในขณะเดียวกัน ซีซั่นนี้ยังมีการพัฒนาเรื่องราวเกี่ยวกับตัวละครต่าง ๆ เช่น Thea Queen (รับบทโดย Willa Holland) และ Laurel Lance (รับบทโดย Katie Cassidy) ที่ทำให้เกิดความซับซ้อนในความสัมพันธ์และความขัดแย้งภายในทีม