Đây là một câu hỏi thú vị đã được đưa ra để tranh luận khá nhiều, câu trả lời theo em là "Có" và "Không".
Có thể mọi người đều biết, rắn rất nhạy cảm về mùi. Chúng rất ghét những mùi "đắng", "nồng" hay mùi lạ. Tuy nhiên, định nghĩa về mùi "nồng" hay "khó chịu" đối với một con rắn lại phụ thuộc vào nơi mà chúng sinh ra. Nghĩa là, mặc dù người ta nói rằng rắn không thích mùi hành-tỏi, nhưng nếu một con rắn đẻ trứng trong vườn hành thì khi rắn con nở ra, chúng sẽ xem mùi hành tỏi là mùi dễ chịu, là an toàn vì "nhà" của chúng ở đó. Điều này cũng tương tự với cây sả, cây cúc vạn thọ, cây thuốc lá hay các loại cây được xem là có thể xua đuổi rắn khác. Thế nên sẽ rất khó để sử dụng phương pháp này để xua đuổi những con rắn đã thích nghi từ trước.
Mặc dù rắn không phải là loài động vật có hại, tuy nhiên, trong một số trường hợp người ta vẫn không muốn thấy chúng bò trườn xung quanh. Cách hiệu quả nhất có lẽ là phải kết hợp nhiều biện pháp một lần, bao gồm:
- Lắp hàng rào chống rắn xâm nhập từ bên ngoài.
- Trồng xen kẻ nhiều loại cây được xem là có khả năng xua đuổi rắn khác nhau.
- Vệ sinh sân vườn thường xuyên để phá bỏ nơi cư trú của các loài động vật nhỏ, và cắt đứt nguồn thức ăn của rắn. Nếu không có thức ăn, chúng sẽ không bị thu hút.
Còn với sả, chúng vẫn có tác dụng, nhưng không hoàn toàn, không sớm thì muộn cũng sẽ có một số con rắn vượt qua để đi kiếm ăn thôi.