Several companies offer canal cruises, usually lasting from one to two hours. Most canal cruises depart from: Prins Hendrikkade across from Central Station, The Damrak (also very close to central station), Rokin near Spui Straat Stadhouderskade near Leidseplein. Canal bus also has stops located around the city.
Amsterdam Boat Guide Local company offering private boat tours in classic boats. Canal cruises, dinner cruises etc. - Amsterdam Boat Guide
Amsterdam Jewel Cruises offers an evening dinner cruise. It is the only classic boat offering a private table for a romantic dinner cruise. A la carte dining, but not cheap! The cruise starts at 7.30 pm and lasts just under three hours. – Amsterdam Jewel Cruises
Blue Boat Canal Cruises Offering sightseeing cruises, dinner cruises, business receptions and weddings on our luxurious party vessels. You can book tickets for all individual cruises directly online. Blue boat offers a wheelchair lift for handicapped passengers. - Blue Boat Cruises
The Canal Bus Runs three fixed routes, stopping near major attractions (Rijksmuseum, Anne Frank’s House, etc.). You can get on or off as often as you like, but it is expensive—€20 per person per 24 hours. The first boats start between 9.15 a.m. and 10.45 a.m. depending on which stop you get on. The last boats start dropping off at around 7 p.m. - Canal Bus
Lovers Canal Cruises start opposite the Rijksmuseum. It is €12 per person, but you cannot get on and off. The cruise is about one-and-a-half hours. - Lovers Canal Cruises