National Highway 66, with the longest stretch of road ( 1622 kilometers ) connects Kanyakumari to Mumbai; it enters Kerala via Talapady in Kasargod and passes through Kannur, Kozhikode, Malappuram, Guruvayur, Kochi, Alappuzha, Kollam, Thiruvananthapuram before entering Tamil Nadu.