Yes, Colmar does have a Statue of Liberty. It’s located at the northern edge of the town and is free to visit.