Sandy asked when we put tomato plants out in Calgary.
Usually the end of May or beginning of June. I used to have a greenhouse, but now I grow mainly in large pots in my driveway.
The plants must be hardened off over the last week of May usually.
I use contractor clear bags or hot caps to protect them.