Maybe a medium, maybe a large. It's not an easy question to answer as bike sizes aren't standardised and we all have different builds, length of torso, arms and legs. If you can, try demoing a few different bikes and see what's comfortable.
A few years ago, there was a popular bike for which the size XL was smaller than another popular bike's size Small. It's a bit like clothing sizes: a size "Medium" in the United States might be XXL in southeast Asia.
Nominal sizes - ex. "Medium" or "Large" - are all over the map. Instead, your first step in sizing it to look at the reach. It's not the only thing to consider, but it's your best starting point.
I’m 5’ 11” and have a Large frame bike and Medium one with handlebar extension. Large fits me best. Not all bike manufacturer’s sizes are the same, but I agree with others that Large would fit you better as well.