Is there a toilet on board?

No, except for the KingAir. However there are always toilets immediately before takeoff and straight after landing. The longest sector across all of our tours is 2.5 hours.