A yarn winding device comprising: a yarn supplying bobbin supporting portion configured to support a yarn supplying bobbin; an unwound yarn storage configured to unwind a yarn from the yarn supplying bobbin supported by the yarn supplying bobbin supporting portion and store the unwound yarn; a winding section configured to wind the yarn stored in the unwound yarn storage to form a package; a storage amount detecting portion (155 - 157) configured to detect a storage amount of the yarn in the unwound yarn storage; a yarn running detecting portion configured to detect whether the yarn is running between the yarn supplying bobbin supporting portion and the unwound yarn storage; and a controller configured to control a yarn winding speed of the winding section based on a detection result of each of the storage amount detecting portion and the yarn running detecting portion wherein, when the yarn running detecting portion detects the running of the yarn, the controller is configured to control the unwound yarn storage so that the yarn unwinding speed of the unwound yarn storage is at a constant yarn unwinding speed, and to control the winding section so that the yarn winding speed is at a yarn winding speed which is determined based on the storage amount of the yarn detected by the storage amount detecting portion, and when the yarn running detecting portion detects the running of the yarn, the controller is configured to control the winding section to operate at a yarn winding speed V1 which is higher than the yarn unwinding speed of the unwound yarn storage, when the storage amount of the yarn detected by the storage amount detecting portion is larger than a predetermined upper limit storage amount, and to control the winding section to operate at a yarn winding speed V2 which is lower than the yarn unwinding speed when the storage amount of the yarn detected by the storage amount detecting portion is equal to or smaller than the upper limit storage amount, characterized in that when the yarn running detecting portion does not detect the running of the yarn, the controller is configured to control the winding section to operate at the yarn winding speed V3 which is lower than the yarn winding speed when the yarn running detecting portion detects the running of the yarn, only when the storage amount of the yarn detected by the storage amount detecting portion is equal to or lower than a predetermined intermediate storage amount, and to control the winding section to operate at the yarn winding speed V1 or V2 which is identical with the yarn running speed when the yarn running detecting portion detects the running of the yarn, when the storage amount of the yarn detected by the storage amount detecting portion is larger than the intermediate storage amount. a yarn supplying bobbin supporting portion configured to support a yarn supplying bobbin; an unwound yarn storage configured to unwind a yarn from the yarn supplying bobbin supported by the yarn supplying bobbin supporting portion and store the unwound yarn; a winding section configured to wind the yarn stored in the unwound yarn storage to form a package; a storage amount detecting portion (155 - 157) configured to detect a storage amount of the yarn in the unwound yarn storage; a yarn running detecting portion configured to detect whether the yarn is running between the yarn supplying bobbin supporting portion and the unwound yarn storage; and a controller configured to control a yarn winding speed of the winding section based on a detection result of each of the storage amount detecting portion and the yarn running detecting portion wherein, when the yarn running detecting portion detects the running of the yarn, the controller is configured to control the unwound yarn storage so that the yarn unwinding speed of the unwound yarn storage is at a constant yarn unwinding speed, and to control the winding section so that the yarn winding speed is at a yarn winding speed which is determined based on the storage amount of the yarn detected by the storage amount detecting portion, and when the yarn running detecting portion detects the running of the yarn, the controller is configured to control the winding section to operate at a yarn winding speed V1 which is higher than the yarn unwinding speed of the unwound yarn storage, when the storage amount of the yarn detected by the storage amount detecting portion is larger than a predetermined upper limit storage amount, and to control the winding section to operate at a yarn winding speed V2 which is lower than the yarn unwinding speed when the storage amount of the yarn detected by the storage amount detecting portion is equal to or smaller than the upper limit storage amount, characterized in that when the yarn running detecting portion does not detect the running of the yarn, the controller is configured to control the winding section to operate at the yarn winding speed V3 which is lower than the yarn winding speed when the yarn running detecting portion detects the running of the yarn, only when the storage amount of the yarn detected by the storage amount detecting portion is equal to or lower than a predetermined intermediate storage amount, and to control the winding section to operate at the yarn winding speed V1 or V2 which is identical with the yarn running speed when the yarn running detecting portion detects the running of the yarn, when the storage amount of the yarn detected by the storage amount detecting portion is larger than the intermediate storage amount.