Or you could do what I do:

Wear regular bike shorts. Go to local thrift shop. Find appropriate length, cute elasticised waist band pull on skirt. Pull skirt over bike shorts.

I have two or three skirts that I wear that way. I think they are actually more comfortable, plus you can get them whatever length you like.

East Hill