The routing number rt(G) of a connected graph G is the minimum integer r so that every permutation of vertices can be routed in r steps by swapping the ends of disjoint edges. In this paper, we study the routing numbers of cycles, complete bipartite graphs, and hypercubes. We prove that rt(Cn) = n - 1 (for n 3) and for s t, rt(Ks,t) = 3s 2t + O(1). We also prove n + 1 rt(Qn) 2n - 2 for n 3. The lower bound rt(Qn) n + 1 was previously conjectured by Alon, Chung, and Graham [SIAM J. Discrete Math., 7 (1994), pp. 513