Both phrases are fine. They are not sentences. 'At' is more common in BrE. Use them when you wish to refer to an event or situation happening or existing during that part of the week.
As an American, I have to say that only 'on the weekend' seems correct to me. My understanding is that 'at the weekend' is quite often used in other countries, however.