Officers were called to the Staybridge Suites on Mount Moriah Road Monday morning.
The man appeared to have a gun under his shirt.
He left the hotel with an undisclosed amount of cash.
Anyone with information is asked to call CrimeStoppers at (919) 683-1200.