Since Malta is part of the European Union and has become part of the Schengen agreement, entry into the republic requires a valid European Union Schengen visa.
If you are a citizen of a European Union member country, Canada or the United States you will not need a visa to enter Malta. However, if you are not from the EU, you will still need to submit a filled landing card on arrival, which you can ask your cabin crew for in-flight before you land or pick up at the arrivals halls near the customs area. Non-EU nationals will also have to hold a valid return ticket and a passport that is valid for at least three months past the proposed date of departure. European Union nationals must carry a valid national identity card.