Introduction
The fee for learning Sanskrit would depend on many factors. The course that you choose, proficiency level that you want to achieve and your learning resources would all make a difference in learning Sanskrit and play a major role in deciding the fee that you would spend towards learning Sanskrit.
You can choose to learn Sanskrit as part of your school curriculum because many schools offer it as an option for a second or a third language. There are diploma and other beginner courses both regular and online which allow you to learn Sanskrit if you have completed your school education. For those who are looking to attain a degree in Sanskrit can choose to join an undergraduate, postgraduate or a doctoral program that allows them to learn the language in depth focussing on a particular area of study. There are other options like private tuitions or online classes which also allow you to learn Sanskrit.

Fees for learning Sanskrit
There is no need for you to pay an extra fee if you are learning Sanskrit as part of your school curriculum which is very common in India because it gets included in your annual school fee. If you want to learn Sanskrit from a recognised college or university the fee would vary anywhere from approximately Rs. 2000/- per year to Rs. 10000/- per year or more depending on the course and the college or university that you choose to learn from. Most universities start their academic year in June and some others start in December as well. There is an eligibility criterion to be met when you plan to join a college or university course. You can get all the details online from their respective websites.
There are organizations like Sanskrit Bharati that organize free spoken Sanskrit classes and also offer correspondence course to learn Sanskrit in four levels where each levels costs Rs. 300/- You can also learn Sanskrit through Bhagavad-Gita here which again is taught in different levels costing you Rs, 300/- for each level.
For those who find it difficult to spare time to learn in a regular classroom atmosphere, there are many options available online. You can find a private tutor online where the charges are decided by the individual teacher which can be anywhere from Rs. 300/- per hour to Rs.2000/- per hour.
There are excellent language learning platforms like Multibhashi that allow you to learn Sanskrit from a well experienced teacher who can help you learn the language in detail. They have both group and one-to-one sessions. Depending on whether you chose to learn individually or in a group session the fee would vary.

Conclusion
Online learning gives you the flexibility to learn from the comfort of your own space and at your own pace while choosing a time that suits your daily schedule.
It is not just the fee that you should be concerned about. You need to find a well reputed institute where you learn from experts in the language and are able to learn Sanskrit in an interesting and engaging manner. Equally important is the approach of learning Sanskrit. You should be able to understand, grasp and use it in a short span of time.