Call, email, or Visit


Puzzle Piece is conveniently and centrally located in the heart of Vestavia Hills, Alabama. Our offices are in the lower suite of 3140 Cahaba Heights Road, facing the Regions Bank.

3140 Cahaba Heights Road, Suite 102
Vestavia, AL 35243
phone: (205) 969-8080 fax: (205)969-4884

Monday – Thursday: 9AM – 6PM
Friday: 9AM – 5PM
Saturday & Sunday: Closed