If your passport has expired and you have a valid visa in it, you will be able to travel on that passport with the visa. However, you will need to have a new valid passport on hand.