Set in the north of Hertfordshire, Hitchin is one of England’s most charming market towns.  It’s full of history, brimming with community spirit, and packed with independent shops and welcoming cafes. The medieval streets and well-preserved architecture make it a...