How long do I need to wear my top retainer for?
As long as your orthodontist tells you. Ask him/her.
as long as the dentist told you too
Ask the person who installs it.
You should every night just to keep them lookin new even after orthodontist tells you you can stop
At least a while.