1. I don't have special plans for this weekend.

2. I don't have special plans this weekend.
3. I don't have special plans on this weekend.
======================================
Is #3 grammatical? What is the difference between #1 and #2? Are both the same?

4 answers

All are correct, but 1 and 2 are the best of the 3.

If I were to use 3, I'd say, "I don't have any special plans on the weekend."
Thank you.
What is the difference in meaning? Are they all the same in meaing?
Yes, they are all the same.
They’re all pretty much identical in meaning.