Malta is small — the main island is only 27 km long — so distances are manageable, but the roads are narrow and traffic in the central belt can be bad.
By bus
Malta Public Transport runs an extensive bus network of over 120 routes, all radiating from Valletta Bus Terminus. This is the simplest and cheapest way to get around. A single ticket costs €2 in winter and €2.50 in summer, valid for two hours (so transfers are free within that window). Night services and express routes cost €3. For a longer stay, the 7-day Explore Card (€25) gives unlimited travel across Malta and Gozo. Download the Tallinja app for route planning and real-time arrivals.
The downside: buses get crowded at peak hours and can be slow on busy routes. Travel mid-morning or early afternoon where possible.
By ferry
The Gozo Channel ferry runs from Cirkewwa (northern Malta) to Mgarr on Gozo roughly every 45 minutes; the crossing takes 25 minutes. The fare of €4.65 per adult (return) is paid on the Gozo side. In summer, a direct fast ferry from Valletta to Gozo takes about 45 minutes.
A short harbour ferry connects Valletta to Sliema (the Sliema ferry) and to the Three Cities (Birgu/Vittoriosa). Both are pleasant and faster than going round by road — well worth taking.
By car
Renting a car gives you flexibility for exploring the quieter parts of the island, particularly around the cliffs and rural northwest. Malta drives on the left — a legacy of British rule that catches many continental European visitors off guard. Parking in Valletta requires a permit; most visitors park in Floriana and walk in.
By taxi
eCabs and Bolt operate app-based taxis at reasonable rates. Official white taxis are metered. Agree on a price before getting in if you use a non-metered cab.