A partir del 18 de marzo de 2013, la totalidad de las operaciones de NBC Sports, incluyendo la NBC Sports Network, tienen su sede en facilidades en Stamford, Connecticut.