OK. This has happened to me a few times in a couple of years: (Model: MBP 2011)
Here's what worked for me:
Note: You can do this from another device that DOES connect to your home wifi (iPhone, PC, ..etc) or you can plug in your MBP to your router via an Ethernet cable.
1- Log in to your router configuration panel by typing 192.168.1.1 into your browser (The Username and password are usually supplied by ISP or manufacturer). You can google it as well.
2- Go into "Home Network" Section and then "Devices" Subsection. Click on Edit somewhere on your screen (Mine is on top right corner. I have a Thompson router). Delete the Wifi MAC address of your MBP. If you don't know which one it is or don't know what a MAC address is, delete all devices you see there. (don't worry, this is like tapping -forget this network on your iphone-)
3-Click Apply
4- Go into "Home Network" again. Look for "Channel" line. It should be on "Auto". Change it to a random channel like 3, 4, 5 ... Click Apply. Change it again to "Auto" click Apply again.
Your network should be detected right away by your MBP. If not, restart your router (turn off, unplug about 30 sec and plug back in, turn on).