So I tried joining onto a server today and it would take a long time for the terrain to load then it would timeout.
I can join other servers perfectly and that server has 20-30 players online currently. I tried fixing my rendering distance but it didn't help at all. Any suggestions or if this has happened to you?
Not a terrain loading issue, most likely a connection issue, try restarting minecraft or try in a little bit, it should work.