Multiple choice Which of the following is called “Scotland of India”? Shillong Bangalore Shimla Nainital Reveal answer Fill a bubble to check yourself A Correct answer Explanation Shillong is called the "Scotland of India" due to its similar landscape, rolling hills, and colonial-era architecture reminiscent of Scotland. The nickname refers to the scenic beauty and climate similarity.