No, YouTube does not charge any fee for streaming its content to the viewers. But if you want to avail of special privileges like ad-free content, you will have to subscribe to the premium version of the application.