Tropical Cyclone Evan brought severe rain and high winds to the Pacific nation, forcing locals to seek shelter.
Macpherson was vacationing on resort island Vomo, and was taken to safety by seaplane along with other guests, including Australian radio host Jackie O.
Speaking on her programme, the DJ told listeners, “It’s pretty frightening, especially when you have your child with you, but we are all safe and well.”
Macpherson took to her Twitter.com page to share a holiday snap of the resort’s pool before the bad weather moved in, and told her fans, “South Pacific… before the storm. Cyclone Evan.”