A veterinary course normally takes around 5 to 5.5 years in most countries. In addition to the period of classroom learning, there is a compulsory internship as well. One may find some difference in the length of time depending on the country and university, but in general, the duration covers both theory and practical clinical training.