Steroids will stay in your system for approximately six months. However, it depends on the type of steroid. For example, Equipoise will stay in your system between four to five months. Whereas, Trenbolone will stay in your system for about five months.
Well noone can just test you for steroids but if you want to join the emergancy forces like police army then you do get testes and steroids can stay in your system for up to 15 years depending how much steroids you were on