Two bus operators have been fined a total of £63,000 for failing to run services on time.
Both companies said they had taken action after the inspections
Wilts and Dorset Bus company were ordered to pay £28,000 after a check of 1,000 journeys found many services ran late and some did not turn up at all.
First Hampshire and Dorset has been fined £35,000 for failing to run one in five buses on time in Portsmouth.
Both companies said road works had led to some delays and network improvements had been made.
The Western Area Traffic Commissioner observed services run by Wilts and Dorset Bus company between November 2005 and January 2006.
Commissioners accepted that since the checks, the company's performance had improved, with satellite tracking fitted to all buses.
Alex Carter, managing director for the firm, said: "We are continuing to make significant improvements to the punctuality of our services and this is reflected in the boost to passenger numbers."
First Hampshire and Dorset services were monitored by the Vehicle and Operator Service Agency in October last year after a formal warning was issued to the company in June 2005.
In a statement the firm said it had been taking action to improve punctuality and some services had been rerouted in Portsmouth to reflect changing traffic conditions.
It added they were working with the city council to develop bus priority measures.