None of the passengers on the Q train were injured, and they were evacuated off the train near the Beverley Road station.
The SUV lost control at the end of Albemarle Road and East 16th Street just before 6 a.m.
The driver, 20-year old Hannah Harris of Brooklyn, has been charged with filing a false police report and leaving the scene of an accident.
The vehicle crashed through a fence and came to rest on the top of the subway car.