I'll echo what Mman and Sevo have said above. The more you limit yourself geographically, the earlier you should start looking and make contacts. I'll also echo what Sevo says about keeping in touch with groups you like and your former co-residents. Here's my story:
One of my good buddies in residency was very focused on where he wanted to end up (family reasons). He started looking in July/August of CA-3 year. He got an offer from a great group (in my home town) and signed his contract in Sept of CA-3 year. I started looking in October of my CA-3 year. My buddy had told me the group he signed with was looking for 1 more, so I sent in my stuff. But, I was convinced at the time I wanted to get outta the state so I cast a wide net and looked all over west of the rockies. The group I was really interested was no longer hiring (had interviewed a bunch of people over the summer). I went on a few interviews with quality groups, but those jobs ended up falling through for various reasons. By this time it was January. The group my buddy signed with had now decided they no longer needed a second new hire. I ended up signing on with a good (but not stellar) job in the same town as my residency who had reached out to me a few months prior. Kept in touch socially with my residency buddy. 2 years later I get a call from his group: "Hey we're expanding and need some per diem work - interested?" "Sure" I says. After a couple months of per diem work, they decided they needed me full time, and boom, I backdoored my way into a great group in my home town (by this point had decided that it was better to stay near family with a young family of my own).
Moral of that longwinded story:
1) Apply early
2) Keep in touch