Where can I Find Santa?

Santa lives at the North Pole 364 days a year until Christmas when he ventures to all of our homes but I believe he lives in our hearts always!