Ålesund is a port of call for passenger and freight vessels travelling between Bergen, Kingston upon Hull, Newcastle, Hamburg, and Trondheim, including the Hurtigruta (Norwegian Coastal Express) cruise ships, which arrive in Ålesund twice a day.
The city's airport, Ålesund Airport, Vigra, has several daily flights to/from Oslo, Bergen, Trondheim and Copenhagen.
It also has three weekly flights to/from Riga (Riga International Airport) (AirBaltic).
Ferry maybe best?