By Default,100 s3 buckets can be created in an AWS S3 accounts as said by Matt however you can request for service limit increase and in can be increased further to meet your request.
PS: It's a best practice to keep the number to buckets as low as possible