Yes, there is a limit of160 characters before your message will be broken down into chunks of 153 characters before being sent to the recipient's phone.
This means any message above 160 characters will be split into two (or more) messages and you will be charged for these according to how many messages the SMS is split into.