Distance from Lewiston, Maine to Portland, Maine
The driving distance from Lewiston, Maine to Portland, Maine is 35.8 mi (57.6 km)
The straight-line (air) distance is approximately 18.6 mi (29.9 km)
Estimated travel time by road is 44 minutes
This route includes Toll roads along the way.
We found 3 routes between Lewiston and Portland.
Available Routes
Route Directions
Get on I-95 S from Webster St and Alfred A Plourde Pkwy
Follow I-95 S to Falmouth. Take exit 53 from I-95 S
Continue on ME-100 S/ME-26 S. Drive to Forest Ave in Portland
Route Directions
Follow Riverside Dr, ME-136 S and I-295 S to ME-100 N/US-302 W/Forest Ave in Portland
Route Directions
Get on I-95 S from Bartlett St and Pleasant St
Follow I-95 S to Falmouth. Take exit 53 from I-95 S
Continue on ME-100 S/ME-26 S. Drive to Forest Ave in Portland
Journey Details
Traveling from Lewiston, Maine to Portland, Maine covers 35.4 miles (57 km) in a south direction. This mixed highways and local roads, moderate route typically takes 44 minutes under normal conditions.
Drivers have 3 route options between these locations (35-37 miles / 57-59 km). The primary route shown here saves 4 minutes compared to alternatives.
The route features scenic views, toll sections. During night weekday travel, expect minimal traffic congestion with average speeds around 45 mph (72 km/h) .
Journey Waypoints
Lewiston
Starting Point
Portland
Destination