Józefów nad Wisłą (prononciation [ juˈzɛfuf ˌnad ˈviswɔ̃]) est une ville de la gmina de Józefów nad Wisłą du powiat d'Opole Lubelskie dans la voïvodie de Lublin, située dans l'est de la Pologne. La ville est le siège administratif (chef-lieu) de la gmina appelée gmina de Józefów nad Wisłą. Il se situe à environ 16 kilomètres au sud-ouest d'Opole Lubelskie (siège du powiat) et 57 kilomètres au sud-ouest de Lublin (capitale de la voïvodie). La ville possédait une population de 1 029 habitants en 2009.