Avg weather in October
11 Hrs per day
77 mm per month
71 % avg
12 Mph avg


What’s the weather like in Malta in October?

Located between Sicily and North Africa, Malta’s a Mediterranean archipelago with some of Europe’s best weather. October still feels like summer and you’ll get lots of sun if you go on holiday there at this time.

Geographical influences

The Mediterranean Sea has a big impact on Malta’s climate, keeping you cool with breezes. The Sahara Desert also affects things, and brings the late summer heat that can be scorching when hot winds blow in. Malta’s mostly flat, with a highest point of just over 250m, so the weather’s largely the same across the island.


The average high temperature during October is 25ºC, which is perfectly warm enough to spend long days at the beach. You won’t need to bring many warm clothes for the evenings as things only cool to 20ºC at night. The average sea temperature’s 24ºC, while humidity’s low and ranges from 50% to 90(%). Average rainfall’s 77mm across nine rainy days, which mostly falls during heavy thunderstorms.


Malta has some of Europe’s sunniest weather, and you can expect 11 hours of daylight in October with seven hours of sunshine. Although autumn’s setting in UV levels will still be moderate so make sure you stock up on sun cream and be careful in the midday sun. Sunset’s at 6.45pm at the start of the month and gradually gets earlier before the end of daylight saving takes another hour off towards the end of October.

Things to Do

You’ll have great weather for hitting the beach or the pool in October, despite the increased risk of rain. Diving’s great in Malta, while you can see lots of caves and lovely sunsets when you go sailing. Head to the south coast’s Blue Grotto caves, or go surfing at spots like Ghallis, Palm Beach and St Thomas in the north. There’s some great ancient sites to check out, including the Ħagar Qim temple complex, although you might not want to do too much sightseeing during the hottest part of the day.

View weather for


4* db Seabank Resort and Spa
from £745 pp
AI 7 nts
4* db Seabank Resort and Spa
from £734 pp
AI 7 nts
4* db San Antonio Hotel
from £730 pp
AI 7 nts
5* Grand Hotel Excelsior
from £1076 pp
HB 7 nts
4* The Victoria Hotel
from £906 pp
HB 7 nts