The town is served by the Canadian Pacific Railway and a geographically important airport (Marathon Aerodrome) just north of the Trans-Canada Highway, approximately 4 kilometers northeast of the town.