My boyfriend is Turkish citizen but he has a green card as his mother is a teacher. Does he need a visa to visit me in the UK?
Of course, the only thing that matters in this case is nationality. US green card in this case only serves as a proof that he's residing in US legally.
The long list of "visa nationals" contains Turkey.
Or you can use "Do I need visa?" form, which yields following result: