One can take a train from Bangkok to Chiang Mai. The journey takes around 12-15 hours. Most journeys are overnight but there are few during the day time, if one wishes to see the scenery. There are many classes in the train but we recommend the A/C first class or second class, as the journey is quiet long and they provide sleeping births as well. From Chiang Mai Railway Station, one can take a Tuk-Tuk or Songtaew to the city centre which is around 5-10 minutes away.