Roll out the red carpet

Photo of red carpet
To roll out the red carpet means to give someone a very warm and special welcome. It is used when people go out of their way to treat a guest with great respect or attention.

The expression comes from the practice of laying a red carpet for important visitors such as royalty or heads of state. The bright carpet marked a special path and showed that the guest was being honored.

The town rolled out the red carpet when the championship team came home.