Indians who plan on travelling to Canada need to get a temporary resident visa either by filling out an application online or on paper. Canada does not offer Visa on arrival to Indian citizens, so applicants need to apply beforehand.
Flight and Accommodation bookings
Cover Letter (mentioning your reason to visit, how you plan on covering your expenses, whether or not you have an invitation, which countries have you obtained visa for in the past)
Passport
Recent photographs
Medical Examination Records
Visa fee is around 100 $CAN for Visitor Visa to Canada.
European Union (All European Union citizens)
Andorra
Antigua and Barbuda
Australia
Bahamas
Barbados
Brazil
Brunei
Chile
Hong Kong
Iceland
Israel
Japan
Liechtenstein
Mexico
Monaco
New Zealand
Norway
Papua New Guinea
Samoa
San Marino
Singapore
Solomon Islands
South Korea
Switzerland
Taiwan
United States
Vatican City