I would suggest reading through the Roll20 Dynamic Lighting Wiki , as well as looking at various Youtube videos. Make sure they are not too old (within the past two years) as there was a revamped 'Updated Dynamic Lighting' system introduced, and you don't want to watch videos for the older 'Legacy Dynamic Lighting' system. One of the settings on a page for Dynamic Lighting is 'Dynamic Lighting Barriers Restrict Movement', which prevents players from moving tokens through Dynamic Lighting lines. This is what you are looking for. You can't prevent the players from dropping tokens onto the map themselves, so that's just a behavioral issue to address if it becomes a problem. In my experience it's better for me as GM to place tokens on the map where I want them and then use the 'Shift-Left-Click' to pull all players view to that area. You can also turn on 'Update when Token Drop' so that nothing new is shown to players until they finish moving their token, not while they are clicking and dragging it around. I also typically keep NPCs and other things on the GM layer until my players arrive at the area where their tokens can see it, specifically to not accidentally ruin any surprises. Using the Advanced Keyboard Shortcuts makes it easy to move them back and forth, or because you have a Pro subscription you can also use a script like Bump . As an FYI, you as GM can always move tokens through Dynamic Lighting lines and what you see is different from your players, so I strongly suggest that you use a Dummy Account to test out all DL changes as you make them. It is a better alternative to using Ctrl-L (which only shows a token's Line of Sight, not a player's view) or 'Rejoin as Player' (which requires permissions to be set up correctly, and is much more fiddly than simply using a second account).