In short, no, Witchers are not immortal as we see quite a few Witchers die during the show. However, Witchers age extremely slowly, which extends their lives much longer than regular humans. In the book, Triss meets Geralt after a very long period and remarks how he remains unchanged. It is not mentioned the life expectancy of a Witcher beyond that they live a long time compared to humans.