Trans-Canada Highway
Marathon is located west of Trans Canada Highway 17, to which it is connected via Peninsula Road (formerly Highway 626). The town is served by the Canadian Pacific Railway and a geographically important airport (Marathon Aerodrome) just north of the Trans-Canada Highway, approximately northeast of the town.