A no deposit bonus is a bonus that you get without having to do a deposit. This means that the casino doesn’t require you to deposit any money but still give you the bonus.