Range is calculated by subtracting the smallest value from the largest value in the data set.
The smallest value is 28 and the largest value is 49.
49 - 28 = 21
Therefore, the range of this data set is 21 miles.
So, the correct answer is a. 21 miles.