Born in Amethi, Uttar Pradesh, Sudha Singh burst onto the national athletics scene after winning the 3000m steeplechase event at the 2007 National Games. She broke India's national record at the national championships in Jamshedpur with the timing of 10:18.76 in the same year.