Yes, Indian citizens need a visa to visit Romania, as it is a part of the Schengen region. You can apply for a short-term Type C visit visa through the Romanian embassy in New Delhi, which is valid for up to 90 days.