If you're wearing the kilt formally, then you need the knee-length socks. Black seems to be the most fashionable these days. However, I was at the Royal Highland Show a few years ago when the weather was extremely hot and many of the young guys were wearing kilt and flip flop sandals! :flagscottland: