2000 - current George W. Bush - Texas
1992-2000 Bill Clinton - Arkansas
1988-1992 George H. W. Bush - Texas
1980-1988 Ronald Reagan - California (Not really south, but very much a cowboy)
1976 - 1980 Jimmy Carter - Georgia
Our last non Southern (or cowboy) president was Gerald Ford of Michigan. Prior to Ford, Nixon was in the Oval office. Nixon was from California.
I was born during Nixon, which means I have almost only experienced Southern presidents. That is quite amazing.
Currently running are a handful of southerners as well.
John Edwards - South Carolina
John McCain - Arizon
Mike Huckabee - Arkansas
Hillary Clinton - "New York"
Fred Thompson - Tennessee