Edinburgh Christmas Market opens this weekend with free concert and festive attractions

The markets return with more than 80 stalls, live music and family entertainment