An Uber driver can wait as long as they want, and still get paid for the ride, as long as the ride is not canceled. If the driver does cancel the ride, they will get paid only if they waited a minimum of 5 minutes. Some drivers will wait the 5 minutes so that they get paid something for the inconvenience.