Heidelberg is a city in Baden-Württemberg, Germany, halfway between Stuttgart and Frankfurt. As of 2005, 140,000 people live within the city's 109 km² area. The name Heidelberg is an adaptation of Heidelbeerenberg (the German for Blueberry Mountain).