Highway is the general term for any main public road. An expressway is a specific kind: divided, with access limited to entry and exit ramps and no junctions or traffic lights crossing it directly. Every expressway is a highway; most highways are not expressways.
The core difference
A category and a specification within it.
- highway — any main public road, including ones with junctions and traffic lights.
- expressway — divided, controlled access, no crossings at grade.
The related terms
Freeway is generally synonymous with expressway in American use, though some states distinguish them. Motorway is the British equivalent. Parkway was originally a landscaped scenic route and in some places still restricts commercial traffic. Dual carriageway is the British term for any divided road, which may still have roundabouts and junctions and so is not necessarily a motorway.
Why the distinction matters
Controlled access is the safety feature: removing crossing traffic removes the collision types that cause most serious injuries on fast roads. That is the engineering reason the category exists, rather than a naming convention.