How available is petrol/diesel on the river?

On the River Great Ouse petrol is available at Offord, Hartford, St Ives (at our marina), and Ely. Diesel is widely available. The Norfolk Broads only has two or three riverside petrol points.