ทางหลวงในประเทศไทย แบ่งออกเป็น 5 ประเภท มาตรา 6 แห่งพระราชบัญญัติทางหลวง พ.ศ. 2549 ได้แก่
ทางหลวงที่จัดหรือทำไว้เพื่อให้การจราจรผ่านได้ตลอดรวดเร็วเป็นพิเศษ ตามที่รัฐมนตรีประกาศกำหนด และได้ลงทะเบียนไว้เป็นทางหลวงพิเศษ โดยกรมทางหลวงเป็นผู้ดำเนินการก่อสร้าง ขยาย บูรณะและบำรุงรักษา รวมทั้งควบคุมให้มีการเข้าออกได้เฉพาะ โดยทางเสริมที่เป็นส่วนหนึ่งของทางหลวงพิเศษตามที่กรมทางหลวงจัดทำขึ้นไว้เท่านั้น
ทางหลวงสายหลักที่เป็นโครงข่ายเชื่อมระหว่างภาค จังหวัด อำเภอ ตลอดจนสถานที่สำคัญ ที่กรมทางหลวงเป็นผู้ดำเนินการก่อสร้าง ขยาย บูรณะและบำรุงรักษา และได้ลงทะเบียนไว้เป็น ทางหลวงแผ่นดิน
ทางหลวงที่กรมทางหลวงชบบทเป็นผู้ดำเนินการก่อสร้าง ขยาย บูรณะ และบำรุงรักษา และได้ลงทะเบียนไว้เป็นทางหลวงชนบท
ทางหลวงที่องค์กรปกครองส่วนท้องถิ่นเป็นผู้ดำเนินการก่อสร้าง ขยาย บูรณะและบำรุงรักษา และได้ลงทะเบียนไว้เป็นทางหลวงท้องถิ่น
ทางหลวงที่รัฐบาลได้สัมปทานตามกฎหมายว่าด้วยทางหลวงที่ได้รับสัมปทาน และได้ลงทะเบียนไว้เป็นทางหลวงสัมปทาน
(1) ทางหลวงพิเศษ ทางหลวงแผ่นดินและทางหลวงสัมปทาน อธิบดีกรมทางหลวงเป็นผู้จัดให้ลงทะเบียนไว้ ณ กรมทางหลวง
(2) ทางหลวงชนบท อธิบดีกรมทางหลวงชนบทเป็นผู้จัดให้ลงทะเบียนไว้ ณ กรมทางหลวงชนบท
(3) ทางหลวงท้องถิ่น ผู้ว่าราชการจังหวัด เป็นผู้จัดให้ลงทะเบียนไว้ ณ ศาลากลางจังหวัด
กรมทางหลวงรับผิดชอบดูแล 3 ประเภท คือ
นอกจากทางหลวง 5 ประเภท ดังกล่าวแล้วยังมีหน่วยงานอื่นที่รับผิดชอบในการก่อสร้าง และบูรณะทางด่วน ได้แก่ การทางพิเศษแห่งประเทศไทย และการดำเนินการก่อสร้างทางเฉพาะกิจของหน่วยงานต่าง ๆ
ทางหลวงสัมปทานเคยมีมาในอดีต 2 สาย คือ
ทางหลวงทั้ง 2 สาย หมดอายุสัมปทานไปแล้ว ในปัจจุบันกรมทางหลวงมีทางหลวงสัมปทาน 1 สาย คือ ทางยกระดับบนถนนวิภาวดีรังสิต