The length of time the fuel lasts depends on how far you are pushing the throttle forward, how many people and gear you have aboard, how much fuel you have in the tank. Your question cannot be answered because of those factors. What can be provided is that a 125 HP two stroke engine will burn about 12.5 gallons of fuel per hour at wide open throttle. Another way to look at fuel consumption is to use 10% of rated HP/hour -- again at wide open throttle. Obviously less at lesser throttle settings. But again, there are too many variables to be any more specific. As to fuel tank size the only way you can find out is to run it dry and then fill it.