My inseam is 30" and I'm 5'3.5". I have a new XS Salsa El Mariachi 3 that fits like a dream. If I were any taller I'd want the S, most likely. I think I'd be fine on my bike if I were an inch or two shorter, too.