Lions Head

Restaurant · 12550 120th Ave, Kenosha, WI

Dine-In

Hours

More food in Kenosha, WI