It's the beginning of a long weekend, and that means some very long wait times for those trying to catch a ferry or cross the border.
By Friday afternoon, there was already a four-sailing wait from Tsawwassen to Swartz Bay, despite BC Ferries scheduling 89 extra sailings for Easter long weekend. The wait was two sailings from Tsawwassen to Duke Point.
Things weren't much between Horseshoe Bay and Departure: there was a two-sailing wait from the mainland.
"We came just under an hour early and this is what we get I guess," one traveller told CTV News Vancouver.
Social media users were also quick to share their frustration with the long wait times.
And things weren't any better for those trying to drive across the border.
Inching forward one car length at a time, thousands of people spent their first day of the long weekend trying to head south.
At the Peace Arch crossing, traffic backed up past 8 Avenue. Some drivers resorted to passing on the shoulder to merge back in at highway on ramp in an effort to try and get a little bit closer to the front of the line.
Drivers coming from the north could be seen changing routes last minute, instead trying their luck at the nearby Pacific crossing. Things weren’t much better there.
“I sit here and wonder how crazy I am,” said Tera Soper, who was heading south to help a friend pick something up, and to do some shopping.
She said she’s frustrated by the wait time information presented to drivers.
“The signs are posted at 60 to 80 minutes and we’ve been here for two hours and probably have another two to go,” she said.
For some, turning back wasn't an option.
One family CTV News Vancouver spoke to had airline reservations out of the Bellingham airport. They were taking their young son to Legoland, and had already booked hotels and bought park entry passes.
Driver Tie Naang had accepted the fact that it was going to take a long time to cross.
“I’ve got to wait. I’ve already waited two hours, I don’t care. Another three hours waiting," he said.
With files from CTV News Vancouver's David Molko