As of Mar 3, 2023, the average hourly pay for a RN in the United States is $37.49 an hour. While ZipRecruiter is seeing hourly wages as high as $62.02 and as low as $17.07, the majority of RN wages currently range between $29.09 (25th percentile) to $41.59 (75th percentile) across the United States.