Flight time from Charlotte to Cancun is 2 hours 54 minutes. Non-stop flight time is around 3 hours . Quickest one-stop flight takes close to 5 hours. However, some airlines could take as long as 25 hours based on the stopover destination and waiting duration.