Shahrukh alias Rahul was arrested from Manglaur in Haridwar district yesterday, Tehri SSP N S Napalchyal said.
The CJM court has remanded him to 14 days' judicial custody, he said.
The Canadian woman had written to Uttarakhand DGP on January 1 and accused a person she had befriended during her trip to Rishikesh of raping her on December 14.
Taking up investigation of the case on January 13, Tehri police arrested Shahrukh from Manglaur yesterday.
Shahrukh, who had introduced himself to the Canadian woman as Rahul, has been charged with raping her in a parking lot near Ramjhula area of Muni-ki-Reti police station.
The tourist had returned to her country soon after the incident and sent her complaint to the DGP on email.