Yes. Indian passport holders must apply for a Schengen tourist visa to visit Latvia, allowing up to 90 days in the Schengen zone.