Ни Хун родилась в 1986 году в Пекине. В 2008 году, на Кубке мира по фехтованию в Тяньцзине она была признана лучшей из всех китайских спортсменок. В том же году на Олимпийских играх она выиграла серебряную медаль в составе китайской команды. В 2009 году Ни Хун в составе китайской сборной завоевала бронзовую медаль на Чемпионате мира по фехтованию.