Odense is the perfect place for a Danish city break, but it can get expensive. Here are 34 cheap and free things to do when you arrive!
929