Stephen Adam Amell (born May 8, 1981) is a Canadian actor, known for portraying Oliver Queen / Green Arrow on The CW superhero series Arrow and its spin-offs.\n\nWho is the actor that plays green arrow?
Let’s work this out in a step by step way to be sure we have the right answer.
Stephen Adam Amell
The relevant information to answer the above question is: Stephen Adam Amell (born May 8, 1981) is a Canadian actor, known for portraying Oliver Queen / Green Arrow on The CW superhero series Arrow and its spin-offs.

.

So, the answer is Stephen Adam Amell