Yes, it's of course advisable to book your Porto boat tour in advance, especially during peak tourist seasons. This ensures availability and often secures your ticket at a better price.