Burg Hohenzollern is located in the German state of Baden-Württemberg near the towns of Hechingen and Bisingen on the edge of the Swabian Alb mountains.