Unlike the western countries, Indian passport does not offer much privileges while traveling abroad. For most countries, we need to apply for a visa in advance and this restricts a lot of flexibility while planning a trip. Inspite of this, there are quite a few countries which give an Indian passport holder a visa free entry or on-arrival visa. Moreover, if you have a valid US or Schengen visa, you can visit many more countries without applying for a visa.
Countries Indian passport holders can visit without a visa and countries which offer visa-on-arrival:
Bolivia (only at La Paz,Santa Cruz airport)
Burundi
Cambodia
Cape Verde
Comoros
Dominica
Ecuador
El Salvador
Fiji
Grenada
Haiti
Indonesia
Jamaica
Jordan
Laos
Madagascar
Malawi
Maldives
Mauritiana
Mauritius
Micronesia
Nepal
Palau
Senegal
Seychelles
Somalia
Suriname
Tanzania
Thailand
Trinidad & Tobago
Indian passport holders with any valid US visa can visit the following countries:
Albania
Colombia
Costa Rica
Dominican Republic
El Salvador
Georgia
Guatemala
Honduras
Mexico
Nicaragua
Panama
Puerto Rico
Philippines
Singapore (upto 4 days of transit)
Taiwan (Online registration required)
Turkey (Online registration required)