With 25k rank at max. I'll be getting NIT Silchar with mechanical or I can get Civil branch in NIT Krurshetra, which one's is good with salary point of view?
As per your rank, it's extremely difficult for you to get civil branch in NIT kurukshetra. So your options must be Mechanical in NIT Silchar. As per the statics Mechanical branch has good placement rate at NIT silchar as compared to civil branch at NIT Kurukshetra.
Also silchar has great campur full of Lucious greenery.
Best of luck !