A boat oil change typically costs between $100 and $200. The price will depend on the size of your boat and the type of oil you use. You will also need to factor in the cost of disposing of the old oil.