בועות הסבון נוצרות בזכות תכונה מיוחדת של מים שנקראת "מתח פנים". מולקולות המים נמשכות זו לזו בכוח רב, וכשאנחנו מוסיפים סבון למים, המולקולות של הסבון "משתלבות" בין מולקולות המים ומפחיתות את המשיכה הזו. זה יוצר קרום דק ואלסטי שיכול להתמתח ולעטוף אוויר בתוכו. כשאנחנו נושפים אוויר דרך טבעת סבון, האוויר נתפס בתוך הקרום הזה ויוצר בועה עגול
הצורה העגולה של הבועה היא לא מקרית - זו הדרך הכי יעילה לעטוף נפח אוויר עם הכי מעט "חומר קרום". הבועה תמיד מנסה למזער את השטח שלה, ולכן היא הופכת לכדור מושלם. הקרום של הבועה דק במיוחד - רק כמה מיקרונים (פי מאה דק יותר משערה), ולכן הוא שובר אור בצורה מיוחדת שיוצרת את צבעי הקשת המתחלפים שאנחנו רואים. כשמוסיפים גליצרין לתערובת הסבון, הבועות הופכות הרבה יותר יציבות ועמידות - הגליצרין מאט את קצב התאדות המים מהקרום ועוזר לו להישאר גמיש יותר זמן, מה שמאפשר לבועות להתקיים במשך דקות ולקבל צורות אליפטיות יותר.