This question already has an answer here:
I have a British passport, I am a citizen, lived there all my life.
Do I need a visa to stay in Denmark? If not, how long would I be allowed stay there (while not working or studying, just on holiday)? Could I stay there longer than 90 days if I am not working or studying, just travelling? And if so, for how long can I stay and would I need any kind of visa for this?
This is for someone not claiming any money or benefits, only for staying with a Danish family and travelling around for a period of time.
Very confused about what is needed/not needed as a British person. I used to think a UK person can just stay there for any period of time as long as they're not working or studying, but so many sites seem to say different things about all the laws, I am getting very confused.
Thanks for any information.
Edit: Thanks for the answers so far. Another question: What happens if you have stayed longer than 3 months but are, as said, NOT working/studying/claiming any benefits and intend to go back to home country at a certain point... But have not registered with any authorities in this time? Is there punishments for this and what to do about it if in that situation?