The court heard that Marius Lourikietis of Aran Street, Bala, had caused an argument at the Ship Inn on 12 February.
The barmaid called for the premises licence holder, who was at the Goat Hotel, to help her out.
Within 30 seconds, licence holder Phillip Harris ran from the Goat Hotel to the Ship Inn and asked the defendant to leave.
The defendant did leave the Ship and went to the Goat Hotel, where he threatened to smash up the premises. He punched a glass door causing £175 damage.
When arrested, the defendant caused £47 damage to the police car as he was being taken to Dolgellau police station.
Lourikietis pleaded guilty to two criminal damage charges at the Goat Hotel and to the police vehicle.
Iestyn Davies, defending, said that his client has split from his partner and child and that she still lived in the town.
For damage to the Goat Hotel, the defendant was fined £80 with £85 prosecution costs and ordered to pay £175 compensation.
For causing criminal damage to the police vehicle the defendant was fined £80 with £20 victim surcharge and ordered to pay £47 compensation.
He agreed to pay the £487 at the rate of £10 per week.
Court chairman Alun Pugh warned the defendant that he would be breaking the law if he went to any licensed premised in Bala.
“However, there is a clause in the law which stated that you can visit licensed premises with the express permission of the licensee, and that surprises us,” added the court chairman.