Yeah it will fit an 870. The only reason I am selling it is because I bought my wife an 1187 and the gun itself is a piece of junk(it jams after every shot). We already had a choke for it and I bought this one just to see if it was any better about 2 weeks ago. I think we only ran actually 3 shots through the tube actually.