Red Lobster is located in Bloomington, United States on ACROSS FROM SOUTHTOWN MALL, 1951 American Blvd W. Red Lobster is rated 4.1 out of 5 in the category american restaurant in United States.
Address
ACROSS FROM SOUTHTOWN MALL, 1951 American Blvd W