I haven't got the precise details yet - I've analysed about 20 bus routes so far and they have an average distance between stops of 128.4m. But till I scale up the analysis to all bus routes, I cannot say for certain that it is the London average.
Transport for London has the open tfl API - I'm gathering data from there