A trip of around 5-7 days is generally enough to explore Malta's main attractions, including its historic sites, beaches, and cultural spots.