Parlamentets överhus, senaten, har antagit lagen med röstsiffrorna 57–23. Lagen gör det olagligt att lägga skulden på polackerna för de tyska nazisternas brott mot mänskligheten. Till exempel ska användning av frasen ”polska dödsläger” kunna straffas med tre års fängelse.
Underhuset, som liksom senaten kontrolleras av regeringspartiet Lag och rättvisa (PIS), godkände lagen i fredags.
För att den ska börja gälla måste den skrivas under av president Andrzej Duda, som har sagt att Polen inte kommer att backa.
Polens regering vill lyfta fram att Polen var under tysk ockupation och också offer för nazisternas grymheter. Men i Israel befarar många att det inte ska bli tillåtet att tala om polacker som hjälpte nazisterna att utföra sina brott. Landet har velat att lagförslaget skrotas.
– Vi kommer inte att acceptera några försök att skriva om historien, sade Israels premiärminister Benjamin Netanyahu häromdagen.