OTTAWA - Prime Minister Stephen Harper and his wife Laureen will be at the royal wedding in London next month.

The Prime Minister's Office says Harper has formally accepted the invitation to attend the Westminster Abbey ceremony.

Prince William and Catherine Middleton are to be married April 29.

Harper calls the wedding a historic and happy moment and says he's delighted to attend.

The newlyweds are scheduled to arrive in Canada on June 30 for a week-long tour.

They will be in Ottawa for Canada Day and go on to Alberta, the Northwest Territories, Prince Edward Island and Quebec.