Yes, there is a size limit when uploading a file.Please see the following.
<When uploading a file through WordPress admin page>
The limit to upload a file at a time is 2MB.
<When uploading a file via SFTP connection>
There is no limitation for a size of a file you can upload at a time.