It depends on how you style your ponytail (e.g. a low ponytail can work with shorter hair lengths than a high ponytail) but generally speaking, shoulder-length hair will give you versatility when styling your updo. For instance, with shoulder-length, pieces won't fall out when styling hair into a high ponytail.