Kazimierz Dolny is a small town in central eastern Poland, on the right (eastern) bank of the Vistula river in Puławy County, Lublin Voivodeship.