The surname Zakrzewski is a TOPONYMIC name.It takes it's meaning from the land. The first zakrzewski took his surname from his place of birth. Type ZAKRZEWO into your web browser, you'll be surprised. It means " beyond the thicket or bush". Apparently we are all related, way back. To a clan of Teutonic Knights from Royal Prussia. But I found this on the internet and can't be sure if it is for real.