Student or Learner
Can I say
1) I spent Christmas with my family
2) I stayed with my family for Christmas
If both are ok, is there a difference?
I agree with svartnik that you can use both sentences to express your meaning.
To my ear, I stayed with my family for Christmas, implies that you lived under the same roof with them at Christmastime, at least for one night and possibly longer.
I spent Christmas with my family can mean the same thing, and it could mean I was with my family on Christmas day.
In other words, to stay with implies sleeping under the same roof, (I stayed with them at a hotel).
To spend (time, Christmas, etc.) with could mean just being with someone for a period of time (While I was home on summer vacation, I spent time with old friends.)