Its administrative centre is Haddington , although its largest town is Musselburgh .
The administrative centre is Haddington . The largest town is Musselburgh .