If I understood you well, your website isn't in a webserver in your computer ? If you are accessing your site with something like this `file:///C:/Users/Me/Desktop/mysite.html`, you are not in a webserver and gonna need one to access your site with something like this `http://localhost/mysite.html`. The reason why is because Chrome seams to have problems with loading favicon files when your site isn't in a webserver environment(Don't ask me why, I really don't know). I've just tester your page in my desktop on Chrome and it dosen't work, after that I've tested on my localhost webserver and it works. If you are not familiar with webservers, I would suggest this one if you are on windows [WAMP server][1].. There should be infos there about how to install it(it's actually pretty easy). After that you gonna be able to put your website's files in the webserver's "public html folder" (`C:/wamp/www/` in this case) and access your website with `http://localhost/` Good luck :) [1]: http://www.wampserver.com/