The A1 highway begins at Colombo Fort. It passes through Peliyagoda, Kelaniya, Kiribathgoda, Mahara, Kadawatha, Kirillawala, Imbulgoda, Balummahara, Miriswaththa, Yakkala, Weediyawaththa, Thihariya, Nittambuwa, Pasyala, Wewaldeniya, Danovita, Warakapola, and Ambepussa. At Ambepussa, Kurunegala, Mawathagama, Weuda the A6 Highway branches off the A1, heading towards Kurunegala. The A1 continues east, passing Tholangamuwa, Udukumbura, Nelundeniya, Yattogoda, Galigamuwa, Ambanpitiya, Ranwala, Kegalle, Meepitiya, Karandupana, Molagoda, Uthuwankanda, Anwarama, Mawanella, Beligammana, Hingula, Kadugannawa, Pilimathalawa, Kiribathkumbura, and Peradeniya to reach Kandy.