I asked Anas bin Malik about shortening the prayer, and he replied, "Whenever the Messenger of Allah ﷺ traveled a distance of three miles or three parasangs," Shuba was the one uncertain, "he would pray two rakahs."
و حدثناه أبو بكر بن أبي شيبة ومحمد بن بشار كلاهما عن غندر قال أبو بكر حدثنا محمد بن جعفر غندر عن شعبة
سألت أنس بن مالك عن قصر الصلاة فقال كان رسول الله ﷺ إذا خرج مسيرة ثلاثة أميال أو ثلاثة فراسخ شعبة الشاك صلى ركعتين