Šnajdr is a Czech-language surname, a variant of the German Schneider. Notable people with the surname include:
- Josef Šnajdr Czechoslovak World War II military pilot
- Marek Šnajdr (born 1975), Czech politician, M.P.
- Václav Šnajdr (1847-1920), Czech poet, publisher, and businessman