Introducing Malta

Sweyni Bay © re-ality

Malta Travel Guide

Dubbed 'the open air museum of the Mediterranean', Malta is a compelling country, bursting with interesting historical sights and spectacular natural scenery. The country is comprised of three islands: Malta Island, the largest and most visited of the three; Gozo, famous for its gentle hills and tranquil atmosphere; and Comino, a small and isolated island with excellent water sport opportunities.

The allure of a holiday in Malta is tangible and varied. Within Valletta, visitors can see the UNESCO World Heritage Site of Mdina, where the ruins of the ancient capital city of Malta can be explored; while on Gozo Island, the Ggantija Temples, massive megalithic structures that pre-date Stonehenge, are a must-see. Malta is also a fantastic beach holiday destination, featuring a varied and pleasant selection of beaches and a generally laid-back and relaxed atmosphere, peppered throughout the year with vibrant fiestas and other cultural celebrations. The best beaches in Malta are Golden Bay and Mellieha Bay in the north of Malta Island, or on Gozo, where Odysseus is said to have delayed his homecoming by lazing on the red sands of Ramla Bay. The Blue Lagoon, located on the coast of Comino Island, boasts the clearest, most turquoise water in the Mediterranean and is a huge hit on the international diving and snorkelling circuit, while the Azure Window (on Gozo Island) is a deservedly famous natural rock formation that picturesquely frames the Mediterranean Sea.

Best time to visit Malta

Malta has a typically Mediterranean climate, with hot, dry summers and cooler, wet winters. The best time to visit Malta is between April and October; the high temperatures in July and August are soothed by sea breezes. Read more on Malta Climate and Weather.

What to see in Malta

-The ruins of Mdina are situated on a rocky outcrop about nine miles (15km) west of Valletta, and home to the Baroque Cathedral of St Paul.

-The Ggantija Temples, on Gozo Island, are impressive pre-Phoenician structures with an ancient and mysterious history.

-The Hal Saflieni Hypogeum is a UNESCO World Heritage Site, believed to be a Neolithic burial chamber constructed about 5,000 years ago.

-The Caravaggio Paintings in the St John's Co-Cathedral have captured the imagination of travellers for many years, and the cathedral itself has an interesting history. Read more about Malta Attractions.

What to do in Malta

-Watch The Malta Experience, an audio-visual show in Valletta that provides a fantastic overview of 7,000 years of Maltese history.

-Head to one of Malta's glittering beaches, and enjoy the tranquil seaside atmosphere while sampling some local seafood.

-For snorkelling and diving enthusiasts, a trip to the Blue Lagoon on Comino Island is an absolute must.

-Take a walking tour of the Three Cities, an urban conglomerate located on promontories opposite Valletta, where the Baroque-style stone buildings glow a deep honey colour in the setting sun.

Getting to Malta

Cheap flights to Malta International are easy to find from a variety of British and American destinations. Direct flights to Malta are available from major British airports, with the flight taking about three hours. Passengers flying from the United States will have to book a connecting flight. Note that Malta is a Schengen member state, and so some passengers might require a visa to visit the country. Get more information on Malta Airports.


The Sword and the Scimitar by David Ball, The Jukebox Queen of Malta by Nicholas Rinaldi, and Earthly Powers by Anthony Burgess.


The Count of Monte Cristo (2002), Gladiator (2000), Troy (2004), and Alexander (2004).


Fenkata, a feast of rabbit meat marinated overnight in wine and bay leaves.


Cisk, the national beer, and try local varieties of wine such as Marsovin and Delicata.

What to buy

Maltese glass products (go for an 'art-glass' item), Maltese lace items (such as parasols) and filigreed silver jewellery.

What to pack

If travelling to Malta between April and October (and especially in July and August), prepare yourself for dry heat and lots of sun - pack sunscreen and after-sun lotion, as well as a hat and lightweight clothes. Bear in mind that many of Malta's best sights require some exploring, and so comfortable walking shoes are highly recommended.

What's on in Malta

The Malta Carnival (February) brings riotous celebrations to the capital of Valletta each spring. The Malta Fireworks Festival (April), held at the Grand Harbour in Valletta, is an exciting and popular visual feast that culminates in a 'History of Malta' laser show set to rousing music. More information on Events in Malta.

Did you know?

-Malta was known to the ancient Greeks and Romans as 'Melita', which means the 'island of honey'.

-In the past, there used to be a bridge connecting Malta with the island of Sicily.

-The University of Malta is one of the oldest in the Mediterranean, having been founded in 1592.

A final word

A country with a rich history and interesting cultural sights, uniquely blessed with great beaches and outstanding natural scenery, Malta is a top-class Mediterranean vacation destination that is sure to appeal to visitors from all walks of life.

Become our Malta Travel Expert

We are looking for contributors for our Malta travel guide. If you are a local, a regular traveller to Malta or a travel professional with time to contribute and answer occasional forum questions, please contact us.

1,574,272 bytes
Loading Time Base Classes  0.0017
Controller Execution Time ( Countries / Index )  0.1244
Total Execution Time  0.1265
No GET data exists
No POST data exists
  DATABASE:  globe_media   QUERIES: 36   
0.0006   INSERT INTO `ci_sessions(`session_id`, `ip_address`, `user_agent`, `last_activity`) VALUES ('1445fae72f1d033760d93493b22eb211''''CCBot/2.0 (http://commoncrawl.org/faq/)'1408716287) 
0.0037   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0006   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0013   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0006   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0003   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0003   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = '' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = 'a:1:{s:16:\"destination_type\";s:9:\"Countries\";}' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0005   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = 'a:2:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:5:\"Malta\";}' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1408716287, `user_data` = 'a:3:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:5:\"Malta\";s:13:\"selected_node\";s:8:\"overview\";}' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0005   SELECT *
FROM (`config_categories`)
WHERE `type` = 'left'
AND `parent_category_idIN (SELECT id FROM config_categories WHERE link "/countries")
display_order` != '0'
ORDER BY `display_order
0.0058   SELECT `province_code`, `province_name`, `c`.`country_name`
FROM (`provincesp)
LEFT JOIN `countriesON `c`.`country_code` = `p`.`country_code`
WHERE `c`.`country_name` = 'Malta'
ORDER BY `p`.`province_name
0.0040   SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name  FROM regions_cities rc INNER JOIN countries c ON c.country_code rc.country_code LEFT JOIN provinces p ON rc.province_code p.province_code WHERE c.country_name "Malta"  AND rc.major_city AND rc.nfuwt != 1 UNION SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name FROM regions_cities rc INNER JOIN provinces p ON p.province_code rc.province_code INNER JOIN countries c ON p.country_code c.country_code WHERE c.country_name "Malta"  AND rc.major_city AND rc.nfuwt != ORDER BY region_name  
0.0030   SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name  FROM regions_cities rc INNER JOIN countries c ON c.country_code rc.country_code LEFT JOIN provinces p ON rc.province_code p.province_code WHERE c.country_name "Malta"  AND rc.major_city AND rc.nfuwt != 1 UNION SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name FROM regions_cities rc INNER JOIN provinces p ON p.province_code rc.province_code INNER JOIN countries c ON p.country_code c.country_code WHERE c.country_name "Malta"  AND rc.major_city AND rc.nfuwt != ORDER BY region_name  
0.0016   SELECT `r`.`id` as resort_id, `r`.`name`, `r`.`major_resort`, `r`.`attr_ski_chk`, `r`.`attr_beach_chk`, `c`.`country_name`, (SELECT region_name FROM regions_cities WHERE country_code c.country_code AND id r.region_city_code) as region_name
LEFT JOIN `countriesON `c`.`country_code` = `r`.`country_code`
WHERE `c`.`country_name` = 'Malta'
AND `attr_ski_chk` != "Yes"
ORDER BY `r`.`major_resortDESC, `r`.`name
0.0017   SELECT `r`.`id` as resort_id, `r`.`name`, `r`.`major_resort`, `r`.`attr_ski_chk`, `r`.`attr_beach_chk`, `c`.`country_name`, (SELECT region_name FROM regions_cities WHERE country_code c.country_code AND id r.region_city_code) as region_name
LEFT JOIN `countriesON `c`.`country_code` = `r`.`country_code`
WHERE `c`.`country_name` = 'Malta'
AND `attr_ski_chk` = 'Yes'
ORDER BY `r`.`major_resortDESC, `r`.`name
0.0016   SELECT `iata_code`, `name`, `url_name`, `c`.`country_name`
FROM (`port_of_callpc)
LEFT JOIN `countriesON `c`.`country_code` = `pc`.`country_code`
WHERE `c`.`country_name` = 'Malta'
ORDER BY `pc`.`name
0.0005   SELECT *
FROM (`config_nodescn)
JOIN `config_nodes_categoriescnc ON `cnc`.`node_id` = `cn`.`id`
WHERE `cnc`.`category_idIN (select id from config_categories where link "/overview")
ORDER BY `cn`.`position`, `cnc`.`display_order
0.0031   SELECT `id`, `headline`, `via_title`, `via_link`, `body`, `event_date`, `end_date`, `anchor_link`
FROM (`news`)
WHERE `for_pro` = 1
AND `end_date` >  '2014-08-22'
AND `country_code` = (SELECT country_code FROM countries WHERE country_name "Malta") 
0.0012   SELECT *
FROM (`tour_operators`)
WHERE `country_code` = (SELECT country_code FROM countries WHERE country_name "Malta")
show_in_column` = 1
`show_in_columnDESC, `name
0.0007   SELECT country_code FROM countries WHERE country_name "Malta" 
0.0011   SELECT from tourop_list WHERE destinations LIKE '%MT%' ORDER BY id DESC 
0.0006   SELECT `country_code`
FROM (`countries`)
WHERE `country_name` = 'Malta' 
0.0176   SELECT d.id AS destination_idd.overview AS destination_overviewd.extended_overview AS destination_extended_overviewd.photo as destination_photod.*, c.*, 'Malta' AS country_nameLENGTH(CONCAT_WS(d.timed.electricityd.languaged.healthd.tippingd.safetyd.businessd.communicationsd.duty_free)) AS basicsLENGTH(CONCAT_WS(d.embassy_consulate_usd.embassy_consulate_ukd.embassy_consulate_cad.embassy_consulate_aud.embassy_consulate_ird.embassy_consulate_nz)) AS contacts(SELECT money FROM destinations WHERE country_code "MT" ) AS money(SELECT LENGTH(CONCAT_WS(passport_visaentry_req_usentry_req_ukentry_req_caentry_req_auentry_req_irentry_req_nz))
FROM destinations WHERE country_code "MT" ) AS visa(SELECT group_concat(id) FROM public_holiday p WHERE p.country_code "MT" order by p.weight desc) AS public_holiday(SELECT count(*) FROM tour_operators t where t.country_code d.country_code) AS num_tour_ops(SELECT count(id) AS total_rows FROM tourop_list tl WHERE tl.destinations LIKE ("%MT%")) AS num_tour_operators(SELECT group_concat(name) FROM port_of_call pc WHERE pc.country_code d.country_code) AS ports_of_call(SELECT group_concat(region_name) FROM regions_cities WHERE major_city AND nfuwt != AND country_code d.country_code ORDER BY major_city DESCregion_name ASC) AS cities(SELECT group_concat(region_name) FROM regions_cities WHERE major_city AND nfuwt != AND country_code d.country_code ORDER BY major_city DESCregion_name ASC) AS regions(SELECT group_concat(name) FROM resorts WHERE major_resort AND country_code d.country_code ORDER BY major_resort DESCname ASC) AS resorts(SELECT count(*) FROM dmcs WHERE country_code d.country_code) AS num_dmcs(SELECT concat(caption" © "copyright) FROM images WHERE filename d.photo) AS photo_copyright(SELECT count(*) FROM airports ai where ai.nfuwt != AND ai.country_code d.country_code) AS num_airports(SELECT count(*) FROM events e where e.country_code d.country_code AND show_on_country 1) AS num_events(SELECT count(*) FROM activities where region_city_code "0" AND country_code d.country_code) AS num_activities(SELECT count(*) FROM attractions a where a.country_code d.country_code AND show_on_country AND excursion "No") AS num_attractions(SELECT count(*) FROM attractions a where a.country_code d.country_code AND show_on_country AND show_on_kids AND excursion "No") AS num_kids_attractions(SELECT count(*) FROM attractions a where a.country_code d.country_code AND excursion "Yes") AS num_excursions(SELECT phrases FROM phrase_book pb where pb.country_code c.country_code AND phrases != "") AS num_phrases(SELECT count(*) FROM image_bridge ib LEFT OUTER JOIN images i ON ib.image_id=i.id WHERE ib.destination_code c.country_code) AS num_photos(SELECT count(*) FROM hospitals h where h.country_code c.country_code) AS num_hospitals
(destinations d)
LEFT JOIN countries c ON c.country_code d.country_code
LEFT JOIN provinces pr ON pr
.province_code d.province_code
`c`.`country_name` = 'Malta' 
0.0005   UPDATE ci_sessions SET last_activity 1408716287user_data 'a:3:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:5:\"Malta\";s:13:\"selected_node\";s:8:\"overview\";}' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0005   UPDATE ci_sessions SET last_activity 1408716287user_data 'a:4:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:5:\"Malta\";s:13:\"selected_node\";s:8:\"overview\";s:6:\"region\";s:0:\"\";}' WHERE `session_id` = '1445fae72f1d033760d93493b22eb211' 
0.0008   SELECT i.*, e.fullnamee.bioe.pic FROM interviews i INNER JOIN experts e ON i.expert_id e.id
INNER JOIN countries c ON i
.spatial_id c.country_code WHERE i.interview_type 'country' AND c.country_name 'Malta' 
0.0010   SELECT TagID FROM FORUM_DiscussionTags WHERE  Tag 'Malta'  
0.0007   SELECT DiscussionID FROM FORUM_DiscussionHasTags WHERE TagID IN (516)
GROUP BY DiscussionID HAVING COUNT(DiscussionID) = 
0.0012   SELECT od.`Name`, od.`DiscussionIDFROM FORUM_Discussion od
                    WHERE od
.`DiscussionIDIN ( 268,390,682,727,1480,1767,1912,2109,2230,2753,3577,3620,3664,4010,4264,5336,5534,5673,6705,6759,7362,7876,9922 ) ORDER BY od.`DateLastActiveDESC LIMIT 0 15