The best way to reach Shantiniketan is by train. The nearest station is Bolpur.  The train is available from Howrah/ Sealdah station. Many buses reach Bolpur from Asansol/ Suri/Kolkata etc.