Virpazar is a town in the Bar, Montenegro municipality, Montenegro. It is located in the Crmnica region, on the shore of Skadar Lake. According to 2003 census, it has a population of 337. It is a stop on the Belgrade - Bar railway, and is home to Virpazar hotel, a picturesque lakeshore hotel.