In 1913, New York City, the
Brooklyn Rapid Transit Company, and the
Interborough Rapid Transit Company (IRT) reached an agreement, known as the
Dual Contracts, to drastically expand subway service across New York City. As part of Contract 3 of the agreement, between New York City and the IRT, the
original subway opened by the IRT in 1904 to
City Hall, was to be extended north from
Grand Central along
Lexington Avenue into the Bronx, with a branch running northeast via 138th Street, Southern Boulevard and Westchester Avenue to Pelham Bay Park. The
IRT Lexington Avenue Line opened on July 17, 1918, and the first section of the IRT Pelham Line opened to
Third Avenue–138th Street on August 1, 1918. On January 7, 1919, the Pelham Line was extended to
Hunts Point Avenue. On May 30, 1920, the Pelham Line was extended to East 177th Street. Service between Hunts Point Avenue and East 177th Street was originally served by a shuttle service operating with elevated cars. The line was completed to Pelham Bay Park station on December 20, which became the new terminal of the line.
Renovations As part of the 1968
Program for Action, the Pelham Line would have been extended to a modern terminal nearby in the
Co-op City housing complex, and the Pelham Line would have been converted to
B Division standards so lettered trains could use the line. As part of the plan, this station would no longer be the line's terminal. Because of the
1975 New York City fiscal crisis, most of the remaining projects did not have funding, so they were declined. If built, the extension would have been completed by the mid-1970s or early 1980s. In 1981, the
Metropolitan Transportation Authority listed the station among the 69 most deteriorated stations in the subway system. The station's elevators were installed in December 1989, making the station one of the earliest to comply with the
Americans with Disabilities Act of 1990. The elevators were renovated from June 8, 2015 to April 2016, three months after work was expected to be completed. ==Station layout==