
Ulm's historic district features narrow cobblestone streets and beautifully preserved half-timbered houses. The area around Hafengasse provides excellent opportunities for street photography and capturing traditional German architecture.

Ulm's historic district features narrow cobblestone streets and beautifully preserved half-timbered houses. The area around Hafengasse provides excellent opportunities for street photography and capturing traditional German architecture.