About

Edit info

Nail Star is a spa located on 1393 Covington Manor Ln in Saint Louis, MO 63125. Get details on Nail Star prices and hours by calling (314) 892-6799.