Many of the Malta buses are old and quite a treat to ride in. However, they are incredibly cheap! Preparing small change in advance is highly recommended.
All the towns & villages can be reached by bus, and there are frequent connections from practically all holiday resorts to Valletta.
Bus services in Gozo are less efficient. They operate from the bus station, Main Gate Street, Victoria. However some routes have infrequent timings and cater for the needs of local people rather than tourists. Current timetables are displayed at the bus station (where there is a dispatcher’s office), but they list many bewildering variations, with services reduced during Winter, then altered in Summer (when workers finish early). Moreover, on some routes, the last bus from Victoria terminates at its destination and does not complete the normal circuit back to the bus station.
The no 25 bus, which runs from Victoria to Mgarr Harbour in conjunction with the Malta-Gozo ferry, can be recommended. It departs from Mgarr soon after the arrival of each ferry and sets off from Victoria 30 minutes before sailing time.