While of course this varies greatly depending on factors like size, make and age of the boat, it can generally range from around £18,000 for a secondhand one to £120,000 for a small new one. Older boats tend to be more affordable but require more maintenance and updating, such as replacing windows and installing modern equipment. Meanwhile new boats can cost up to around £250.00 due to higher quality features like insulation and heating systems and size. If you’re considering buying a narrowboat for yourself, there are plenty of options available whatever your budget!