Abstract: We will discuss the basis of cluster algebras from punctured surfaces with principal coefficients, which is the most general setting so far. Our results demonstrate that bangles and bracelets form bases for cluster algebras when the surface has at least two marked points on the boundary or is a closed surface of genus 0.