The average pay-per-mile for heavy- and tractor-trailer truck drivers as of 2012 ranged between 28 cents and 40 cents per mile, according to AllTrucking.com. For drivers with more experience and greater driving ability, trucking companies pay as high as 45 cents per mile.
The pay-per-mile that drivers receive depends on various factors including the area in which they drive, the type of cargo they transport and the company for which they work. In some instances, drivers are paid a percentage of the shipping revenue their company receives.
The number of hours that a long-haul truck driver can work each day are regulated on a federal level. As of 2015, they may work 14 consecutive hours, which includes 11 hours for actual driving and three hours for other work-related activities.