Regular flights from major Indian cities to Eindhoven fly at reasonable prices. You can also fly to Amsterdam which is cheaper and then take a train or a bus to Utrecht.
The nearest airport to Utrecht is at Eindhoven. People generally fly there and then take a train to get to Utrecht.
Car rentals are a good option for those willing to experience a long drive at their own pace and comfort. You can pay for parking at fixed rates at one of the many public parking spaces in the city.
Utrecht Central Stationhas daily night trains connecting Utrecht with other international cities like Berlin, Prague and Copenhagen. Domestic trains run frequently and are well connected with other major cities in the country.
Buses may take longer than trains but it is another option for you in case you wish to avail it. The bus station is right next to the train station. Busstation CS Centrumzijde is where all buses coming to and going from the city stop by.