In our skype English classes students often have issues with 'fun' and 'funny' The difference of the use of these two words is very subtle. When a mistake is made, nearly always students say ‘funny’ (‘e.g. ‘we had a funny time at the shopping centre’) when they should be saying ‘fun’ and not the other way round. This is because using ‘fun’ is a lot more common than ‘funny’. Thus if you have a doubt about which one to use after reading the following, always go for ‘fun’. More than likely you will be correct. Now on to the grammar:
‘Fun’ is both an adjective and a noun whilst ‘funny’ is an adjective only.
‘Fun’ refers to when you have a good time or when you enjoy yourself (cuando 'lo pasas bien' o 'cuando te disfrutes'). For example, we could say ‘visiting my friend was fun’ or ‘it was fun to go skiing’ or ‘the party will be lots of fun’. Using ‘fun’ as a noun (remember, it is uncountable) we could say ‘we had fun at the event’ or ‘we will have fun on holiday’.
‘Funny’ is employed when a situation or person makes you laugh. For example, ‘the comedy is funny’ or ‘the clown is funny’.
In British English slang ‘funny’ can also mean ‘strange’, ‘odd’ or ‘bizarre’. For example, ‘the man painted his nails and that is a funny thing to do’.
Many times the translation of ‘fun’ as an adjective is ‘divertido’ in Spanish, whilst ‘funny’ could be ‘comico’.
http://www.clasesinglesonline.com