The cost of a boat varies depending on its size, age, type, engine, condition, and much more. The average cost of a new boat bought in Canada is $50,000.