TACO RIO MEXICAN KITCHENClick to enlarge Location TACO RIO MEXICAN KITCHEN 707 S Semoran Blvd, Orlando, FL 32807, USA 4079302154 Website Open in maps Hours 11am-9pm Daily