Lance Stewart, 18, and his friend Adin Kolansky went into a McDonald's restaurant and ordered 100 McDouble sandwiches.
The surprised employees fulfilled the order, which came out to $151. The teens then gave away all the sandwiches to homeless people.
When they ran out, they bought more food at a nearby drugstore.
"I just thought it would be a very great opportunity to go out and help every single person that I could possibly do in a day. We probably did it for about six hours straight," Stewart said.
In just eight hours of posting the video, it had more than 1.8 million views on social media. The teens said they hope the video inspires others to spread kindness.