This map plots the settings and references in Heidi
To start exploring, click a red pin
Switzerland, also known as the Swiss Confederation, is a landlocked country in western Europe. It shares borders with Germany, France, Italy, Austria and Liechtenstein.
The country has a population of about 8 million and is divided into 26 cantons. Important cities include Zurich, Berne and Geneva. Most of the population speak French or Swiss German, but there are also areas where Italian or Romansch are the native languages.
Switzerland is a country of mountains. Some of the best-known peaks are the Eiger, the Jungfrau and the Matterhorn. The country also has over 1500 lakes, including Lake Geneva and Lake Lucerne.
There are also references in the story to other real places in Graubünden, including the Domleschg Valley and the Prättigau Valley. Two other places, Bad Ragaz and Pfäfers, which are not far from Maienfeld, are also mentioned. These are in the neighbouring canton of St. Gallen.
Graubünden, also known as Grisons, is the largest canton in Switzerland. Graubünden shares borders with Italy, Austria and Liechtenstein. It is the only canton in Switzerland where Romansch is spoken as a community language.
Dörfli, the nearest village to Heidi's grandfather's home is fictional. However a hamlet not far from Maienfeld, called Ober-Rofels, has been re-named Heididorf, and is now the site of a museum known as Heidihaus (Heidi's house). It has also been suggested that the village of Jenins, which Johanna Spyri visited as a child, might be the model for Dörfli.
When Heidi is 8 years old, she travels to Frankfurt in Germany to be a companion to the invalid Clara Sesemann.
Frankfurt am Main is Germany's fifth largest city. In 1910, its population was about 414,000. Today, it is approximately 704,000.
Famous landmarks include St. Bartholomew's Cathedral, the Archaeological Garden and the City Hall (the Römer) which was partially destroyed in World War II.
When Heidi was written, in 1880, there would have been about 1,240 people living there. Today, there are just over 2,500.
Frankfurt is a city in the southwestern part of Germany. The river which flows through its centre is called the Main. In 1910 there were about 414,000 people living in the city. Today there are about 704,000.
It is sometimes known as Frankfurt am Main (Frankfurt on Main) so as not to confuse it with Frankfurt (Oder), a town in northeast Germany.
Ragaz, now usually called Bad Ragaz, is a small town about a mile (2 km) from Maienfeld (see bookmark p.1). It lies at the foot of the Pizol mountain and is in the canton of St. Gallen (which is marked SG on the map of the cantons).
From 1840 onwards, thermal water (water which is naturally warm and rich in minerals) was piped to Bad Ragaz from the spring at Pfäfers just a short distance away. Bad Ragaz then became well known as a health spa. Several luxury hotels, such as the Grand Hotel Quellenhof, were built to accommodate visitors to the spa.
When Heidi was written in 1880, there were just under 2,000 people living in Bad Ragaz.
Mels is a small town in the canton of St. Gallen not far from Maienfeld (see bookmark p.1). In 1900, there were just over 4,000 people living there. Today, there are almost 8,000.
The 'town' is Bad Ragaz (see bookmark p.3).
Originally, visitors could bathe in the hot spring water at Pfäfers itself. From the 13th century onwards, monks from the Benedictine monastery in the village took advantage of the healing powers of the water, and a special bath-house was built in 1704.
The spa at Pfäfers, called Bad Pfäfers, was the first spa established in Switzerland.
On the Swiss side, it is in the canton of Graubünden (Grisons), overlooking the part of the Rhine Valley in which Heidi is set.
Basle (or Basel) is a city in northwest Switzerland on the river Rhine.
It is situated where Switzerland, Germany and France meet; some of Basle's suburbs are actually in Germany and France.
In 1880, it had a population of just over 60,000. Today, it has a population of over 500,000.
It is about 179 miles (288 km) from Frankfurt, so Heidi's journey would have been rather a long one. She would then have had to travel a further 99 miles (160 km) the following day to reach Maienfeld.
Timbuktu (previously written Timbuctoo) is a town in the West African nation of Mali.
In Britain, it has traditionally been representative of a place that's very far away, or hard to reach.