"How long will the train be delayed?" Will get you the answer of "20 minutes" based on your scenario. So it is correct if you want that answer. If you want to know how much longer you will be waiting, you'd say something like Loa suggested. The answer for that would be anything 20 minutes or less. Is this for a class or are you planning ahead in case a train you are planning to take is late?