Many travelers have been forced to spend the night at Roanoke Regional Airport because of the foggy weather.

Heavy fog grounded most flights since 10 am on Tuesday.

A spokeswoman for Roanoke Regional said visibility was about half a mile for most of the day. She said pilots prefer not to fly or land in those conditions.

Travelers had to choose between spending the night at the airport or using an airline voucher to stay at a local hotel.

The delays and cancellations frustrated a lot of people trying to get to a destination for the holiday.

Linda Lawrence spent majority of her day waiting at Roanoke Regional for family.

"They can't come in here because of the fog,” she said. “They were supposed to be here about 1 pm and I'm still waiting."

Lawrence’s family was forced to land at Raleigh-Durham International Airport until the weather cleared in Roanoke.

Laura Collins is a senior at Roanoke College and was forced to spend the night at a local hotel because catching a flight to Michigan.

Collins was upset by the change in her plans.

"Obviously I have to call people and tell them I'm not going to be at the airport,” she said. “It's kind of a hassle and since I parked my car in long term parking I guess I do have the options of driving back, but I just drove here in this horrible weather I want someone to drive me somewhere else."

Roanoke Regional is providing air mattresses for those people who choose to sleep in the airport and catch an early flight.

Airport officials said your best bet is to keep an eye on your flight online for the latest updates on delays and cancellations.

CLICK HERE for the latest on flight arrivals and departures.