Hovedinngangen ligger på nordsiden av museet på 81th Street i nærheten av Central Park West på Manhattans Upper West Side. Senteret ble ferdig i 2000, og Neil deGrasse Tyson ble dets direktør.