The Bianchi groups are subgroup separable on geometrically finite subgroups