Yes, Indian passport holders need a visa to visit Malta for tourism or short visits. Since Malta is part of the Schengen Area, Indian citizens must apply for a Schengen short-stay visa before traveling. The visa allows them to stay in Malta and other Schengen countries for up to 90 days within 180 days. Travelers must submit all required documents, including passport, bank statements, travel insurance, and accommodation proof, and attend a biometric appointment.