The one-car crash happened around 4 p.m. Thursday on Schultz Hill Road in Pine Plains.
Deputies who arrived on the scene found 16-year-old Zachary Pruner, of Stanfordville, and 17-year-old Gian Paolo Stagnaro, of Pine Planes, both dead.
The officials say 16-year-old Dustin Hale, of Pine Plains, was taken to Albany Medical Center with life-threatening injuries. Niall Johnson, also 16 and from Pine Plains, is at St. Francis Hospital in Poughkeepsie with non-life-threatening injuries.
Deputies say Hale was driving the car when it left the road, hit several trees and overturned. Police say unsafe speed and reckless driving appear to have contributed to the crash.