Due to how Rybelsus works, it is best taken in the morning. You need to have an empty stomach and eat within an hour after taking your dose. This ensures that the medicine is properly absorbed. If you take it at night it may not work as well.