This question already has an answer here:
I am an Indian citizen in US (Tennessee) on H4 visa. I am currently a student at a college and need to travel for Budapest, Hungary and then go to Vienna, Austria, and finally to Prague, Czech Republic for a study trip. Duration of stay is 1 week each. First port of entry is Hungary.
My school has suggested me to apply for tourist visa. I am confused as to which consulate should I apply for Schengen visa ?