Answered by Ashley, Hiring Expert at Cardinal Health, on Wednesday, January 6, 2016
I do not think there is one answer to this question because all companies handle their recruiting differently and it can vary from position to position. For a position with a unique and hard to find skillset, companies are typically more willing to look at non-local candidates or candidates who require sponsorship. However, this doesn't mean you wouldn't be considered for a position that doesn't require a hard to find skillset. If you are applying to a position that isn't in the area you reside, I would be sure to note in your cover letter that you have intentions to move to the city in which the position is located, especially for an entry-level role. Some entry-level roles do not offer relocation expenses so if you're willing to pay to relocate yourself, it's important to note that you already have plans to move.
I wouldn't let this hold you back from applying to a position though. If you find a position that interests you, I would encourage you to apply, regardless of what you think the outcome may be.