{"id":52427,"date":"2026-04-30T10:59:06","date_gmt":"2026-04-30T09:59:06","guid":{"rendered":"https:\/\/thetab.com\/realityshrine\/?p=52427"},"modified":"2026-04-30T10:59:06","modified_gmt":"2026-04-30T09:59:06","slug":"heres-everything-we-know-about-rhori-star-kelsey-swansons-rumoured-boyfriend-john-caprio","status":"publish","type":"post","link":"https:\/\/thetab.com\/realityshrine\/2026\/04\/30\/heres-everything-we-know-about-rhori-star-kelsey-swansons-rumoured-boyfriend-john-caprio\/","title":{"rendered":"Here&#8217;s everything we know about RHORI star Kelsey Swanson\u2019s rumoured boyfriend, John Caprio"},"content":{"rendered":"<p>Kelsey Swanson\u2019s love life on The Real Housewives of Rhode Island has become one of the biggest talking points of the show, and at the centre of it all is her rumoured boyfriend, John Caprio, so here\u2019s everything we actually know about him so far.<\/p>\n<h2>So, who is John Caprio?<\/h2>\n<blockquote class=\"instagram-media\" style=\"background: #FFF; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 540px; min-width: 326px; padding: 0; width: calc(100% - 2px);\" data-instgrm-captioned=\"\" data-instgrm-permalink=\"https:\/\/www.instagram.com\/p\/DBFUdeivX3G\/?utm_source=ig_embed&amp;utm_campaign=loading\" data-instgrm-version=\"14\">\n<div style=\"padding: 16px;\">\n<p>&nbsp;<\/p>\n<div style=\"display: flex; flex-direction: row; align-items: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;\"><\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;\"><\/div>\n<\/div>\n<\/div>\n<div style=\"padding: 19% 0;\"><\/div>\n<div style=\"display: block; height: 50px; margin: 0 auto 12px; width: 50px;\"><\/div>\n<div style=\"padding-top: 8px;\">\n<div style=\"color: #3897f0; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: 550; line-height: 18px;\">View this post on Instagram<\/div>\n<\/div>\n<div style=\"padding: 12.5% 0;\"><\/div>\n<div style=\"display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;\">\n<div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);\"><\/div>\n<div style=\"background-color: #f4f4f4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);\"><\/div>\n<\/div>\n<div style=\"margin-left: 8px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg);\"><\/div>\n<\/div>\n<div style=\"margin-left: auto;\">\n<div style=\"width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);\"><\/div>\n<div style=\"background-color: #f4f4f4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);\"><\/div>\n<\/div>\n<\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;\"><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;\"><a style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none;\" href=\"https:\/\/www.instagram.com\/p\/DBFUdeivX3G\/?utm_source=ig_embed&amp;utm_campaign=loading\" target=\"_blank\" rel=\"noopener\">A post shared by Sophia Caprio Santilli (@sophia.caprio)<\/a><\/p>\n<\/div>\n<\/blockquote>\n<p><script async src=\"\/\/www.instagram.com\/embed.js\"><\/script><br \/>\nJohn Caprio is believed to be the son of Frank Caprio, who became widely known as the \u201cnicest judge in the world\u201d thanks to his show Caught in Providence.<\/p>\n<p>Frank sadly passed away aged 88 after battling pancreatic cancer, and was reported to have built up a net worth of around $5 million through his legal career, TV work and books.<\/p>\n<p>John is also said to have several siblings, including Frank, Marissa, David and Paul.<\/p>\n<p>He has two daughters, who are actually said to be just a few years younger than Kelsey. Kelsey spoke about their relationship, telling <a href=\"https:\/\/www.swooon.com\/1272378\/rhori-kelsey-swanson-boyfriend-relationship-facts\/\">Swooon<\/a>, \u201cOne of them got married in September 2024, and I did her makeup for her wedding. We are totally fine. As they got older and I got older, it just grew normal, and they didn\u2019t care.\u201d<\/p>\n<h2>How did he meet Kelsey?<\/h2>\n<blockquote class=\"instagram-media\" style=\"background: #FFF; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 540px; min-width: 326px; padding: 0; width: calc(100% - 2px);\" data-instgrm-captioned=\"\" data-instgrm-permalink=\"https:\/\/www.instagram.com\/reel\/C_4mLRWO_vY\/?utm_source=ig_embed&amp;utm_campaign=loading\" data-instgrm-version=\"14\">\n<div style=\"padding: 16px;\">\n<p>&nbsp;<\/p>\n<div style=\"display: flex; flex-direction: row; align-items: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;\"><\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;\"><\/div>\n<\/div>\n<\/div>\n<div style=\"padding: 19% 0;\"><\/div>\n<div style=\"display: block; height: 50px; margin: 0 auto 12px; width: 50px;\"><\/div>\n<div style=\"padding-top: 8px;\">\n<div style=\"color: #3897f0; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: 550; line-height: 18px;\">View this post on Instagram<\/div>\n<\/div>\n<div style=\"padding: 12.5% 0;\"><\/div>\n<div style=\"display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;\">\n<div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);\"><\/div>\n<div style=\"background-color: #f4f4f4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);\"><\/div>\n<\/div>\n<div style=\"margin-left: 8px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg);\"><\/div>\n<\/div>\n<div style=\"margin-left: auto;\">\n<div style=\"width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);\"><\/div>\n<div style=\"background-color: #f4f4f4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);\"><\/div>\n<\/div>\n<\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;\"><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;\"><a style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none;\" href=\"https:\/\/www.instagram.com\/reel\/C_4mLRWO_vY\/?utm_source=ig_embed&amp;utm_campaign=loading\" target=\"_blank\" rel=\"noopener\">A post shared by The Caprio Residence (@caprioresidence)<\/a><\/p>\n<\/div>\n<\/blockquote>\n<p><script async src=\"\/\/www.instagram.com\/embed.js\"><\/script><br \/>\n<a href=\"https:\/\/thetab.com\/realityshrine\/2026\/04\/03\/who-is-real-housewives-of-rhode-islands-kelsey-swansons-older-boyfriend-john-caprio\/\">Kelsey actually explained how they met<\/a>, saying it all started at a tanning salon. She told Swoo0n, \u201cI met him through visiting my best friend. There was a little smoothie\/protein shake bar inside the tanning salon, so he would go there and get one, and I would go there and get one.\u201d<\/p>\n<p>She then added, \u201cWe met there. I think we made out for two hours straight, and the rest was history. Maybe two months later, he was like, \u2018Wanna go to London? Wanna go to Spain?\u2019 And I\u2019m like, \u2018Sure!\u2019 Been together ever since.\u201d<\/p>\n<h2>There\u2019s a pretty big age gap<\/h2>\n<blockquote class=\"instagram-media\" style=\"background: #FFF; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 540px; min-width: 326px; padding: 0; width: calc(100% - 2px);\" data-instgrm-captioned=\"\" data-instgrm-permalink=\"https:\/\/www.instagram.com\/reel\/C_uyl6WOCVI\/?utm_source=ig_embed&amp;utm_campaign=loading\" data-instgrm-version=\"14\">\n<div style=\"padding: 16px;\">\n<p>&nbsp;<\/p>\n<div style=\"display: flex; flex-direction: row; align-items: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;\"><\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;\"><\/div>\n<\/div>\n<\/div>\n<div style=\"padding: 19% 0;\"><\/div>\n<div style=\"display: block; height: 50px; margin: 0 auto 12px; width: 50px;\"><\/div>\n<div style=\"padding-top: 8px;\">\n<div style=\"color: #3897f0; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: 550; line-height: 18px;\">View this post on Instagram<\/div>\n<\/div>\n<div style=\"padding: 12.5% 0;\"><\/div>\n<div style=\"display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;\">\n<div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);\"><\/div>\n<div style=\"background-color: #f4f4f4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);\"><\/div>\n<\/div>\n<div style=\"margin-left: 8px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg);\"><\/div>\n<\/div>\n<div style=\"margin-left: auto;\">\n<div style=\"width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);\"><\/div>\n<div style=\"background-color: #f4f4f4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);\"><\/div>\n<\/div>\n<\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;\"><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;\"><a style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none;\" href=\"https:\/\/www.instagram.com\/reel\/C_uyl6WOCVI\/?utm_source=ig_embed&amp;utm_campaign=loading\" target=\"_blank\" rel=\"noopener\">A post shared by The Caprio Residence (@caprioresidence)<\/a><\/p>\n<\/div>\n<\/blockquote>\n<p><script async src=\"\/\/www.instagram.com\/embed.js\"><\/script><br \/>\nKelsey has been very open about the age difference between them. Speaking to Swooon, she said her boyfriend is 23 years older than her, and that they first met when she was 19 and he was 42.<\/p>\n<p>She also defended the relationship, saying, \u201cHe\u2019s very handsome. This isn\u2019t some, like, I\u2019m dating an old, disgusting man. He is very attractive. He takes care of himself. He\u2019s active. He\u2019s, like, 25 at heart.\u201d<\/p>\n<h2>What does he actually do for work?<\/h2>\n<blockquote class=\"instagram-media\" style=\"background: #FFF; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 540px; min-width: 326px; padding: 0; width: calc(100% - 2px);\" data-instgrm-captioned=\"\" data-instgrm-permalink=\"https:\/\/www.instagram.com\/reel\/DW1oJZgkQuk\/?utm_source=ig_embed&amp;utm_campaign=loading\" data-instgrm-version=\"14\">\n<div style=\"padding: 16px;\">\n<p>&nbsp;<\/p>\n<div style=\"display: flex; flex-direction: row; align-items: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;\"><\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;\"><\/div>\n<\/div>\n<\/div>\n<div style=\"padding: 19% 0;\"><\/div>\n<div style=\"display: block; height: 50px; margin: 0 auto 12px; width: 50px;\"><\/div>\n<div style=\"padding-top: 8px;\">\n<div style=\"color: #3897f0; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: 550; line-height: 18px;\">View this post on Instagram<\/div>\n<\/div>\n<div style=\"padding: 12.5% 0;\"><\/div>\n<div style=\"display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;\">\n<div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);\"><\/div>\n<div style=\"background-color: #f4f4f4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);\"><\/div>\n<\/div>\n<div style=\"margin-left: 8px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg);\"><\/div>\n<\/div>\n<div style=\"margin-left: auto;\">\n<div style=\"width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);\"><\/div>\n<div style=\"background-color: #f4f4f4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);\"><\/div>\n<\/div>\n<\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;\"><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;\"><a style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none;\" href=\"https:\/\/www.instagram.com\/reel\/DW1oJZgkQuk\/?utm_source=ig_embed&amp;utm_campaign=loading\" target=\"_blank\" rel=\"noopener\">A post shared by John M Caprio (@johnmcaprio)<\/a><\/p>\n<\/div>\n<\/blockquote>\n<p><script async src=\"\/\/www.instagram.com\/embed.js\"><\/script><br \/>\nJohn is believed to be pretty well set financially. <a href=\"https:\/\/thetab.com\/realityshrine\/2026\/04\/08\/hes-minted-so-heres-what-kelsey-swansons-rumoured-boyfriend-john-caprio-does-for-work\/\">He reportedly works as a lawyer<\/a> at the family firm, Caprio and Caprio. And he is also involved in property investment, with links to multiple properties across places like Florida and Rhode Island.<\/p>\n<p>He has also previously worked in politics as a member of the Rhode Island House of Representatives. So, it\u2019s not exactly surprising that he\u2019s thought to have a sizeable net worth himself.<\/p>\n<h2>There are rumours he\u2019s dating another woman too<\/h2>\n<blockquote class=\"tiktok-embed\" style=\"max-width: 605px; min-width: 325px;\" cite=\"https:\/\/www.tiktok.com\/@blacksilkbaby13\/video\/7624928831907843341\" data-video-id=\"7624928831907843341\">\n<section><a title=\"@blacksilkbaby13\" href=\"https:\/\/www.tiktok.com\/@blacksilkbaby13?refer=embed\" target=\"_blank\" rel=\"noopener\">@blacksilkbaby13<\/a> Replying to @Mariane. UPDATE: him and krystal broke up years ago! he has a dif miami girlfriend!! not me being buckneked in bed but anyways i think it\u2019s Krystal Cambra!!! <a title=\"rhori\" href=\"https:\/\/www.tiktok.com\/tag\/rhori?refer=embed\" target=\"_blank\" rel=\"noopener\">#rhori<\/a> <a title=\"realhousewivesofrhodeisland\" href=\"https:\/\/www.tiktok.com\/tag\/realhousewivesofrhodeisland?refer=embed\" target=\"_blank\" rel=\"noopener\">#realhousewivesofrhodeisland<\/a> <a title=\"kelseyswanson\" href=\"https:\/\/www.tiktok.com\/tag\/kelseyswanson?refer=embed\" target=\"_blank\" rel=\"noopener\">#kelseyswanson<\/a> <a title=\"realhousewives\" href=\"https:\/\/www.tiktok.com\/tag\/realhousewives?refer=embed\" target=\"_blank\" rel=\"noopener\">#realhousewives<\/a> <a title=\"bravo\" href=\"https:\/\/www.tiktok.com\/tag\/bravo?refer=embed\" target=\"_blank\" rel=\"noopener\">#bravo<\/a> <a title=\"\u266c original sound - Ninky\" href=\"https:\/\/www.tiktok.com\/music\/original-sound-7624928936077675277?refer=embed\" target=\"_blank\" rel=\"noopener\">\u266c original sound &#8211; Ninky<\/a><\/section>\n<\/blockquote>\n<p><script async src=\"https:\/\/www.tiktok.com\/embed.js\"><\/script><br \/>\nThere\u2019s been loads of speculation that John might not just be seeing Kelsey, but also <a href=\"https:\/\/thetab.com\/realityshrine\/2026\/04\/13\/is-krystal-cambra-the-other-girl-john-caprio-is-dating-alongside-kelsey-swanson\/\">another woman called Krystal Cambra<\/a>.<\/p>\n<p>It\u2019s been claimed he splits his time between different homes, with Kelsey staying in Rhode Island while Krystal is believed to be based in Miami. Some people have even pointed out that pictures of Krystal\u2019s apartment seem to match those John has posted.<\/p>\n<p>There are also claims that John and Krystal may have actually split years ago but are still loosely connected, as he still follows her on social media.<\/p>\n<p>At the same time, Kelsey has hinted on the show that her boyfriend spends time with \u201canother partner\u201d. This kind of lines up with all of the rumours, but nothing has been confirmed.<\/p>\n<h2>Why isn\u2019t he on the show?<\/h2>\n<blockquote class=\"instagram-media\" style=\"background: #FFF; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 540px; min-width: 326px; padding: 0; width: calc(100% - 2px);\" data-instgrm-captioned=\"\" data-instgrm-permalink=\"https:\/\/www.instagram.com\/reel\/C_owZMkuJAo\/?utm_source=ig_embed&amp;utm_campaign=loading\" data-instgrm-version=\"14\">\n<div style=\"padding: 16px;\">\n<p>&nbsp;<\/p>\n<div style=\"display: flex; flex-direction: row; align-items: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;\"><\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;\"><\/div>\n<\/div>\n<\/div>\n<div style=\"padding: 19% 0;\"><\/div>\n<div style=\"display: block; height: 50px; margin: 0 auto 12px; width: 50px;\"><\/div>\n<div style=\"padding-top: 8px;\">\n<div style=\"color: #3897f0; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: 550; line-height: 18px;\">View this post on Instagram<\/div>\n<\/div>\n<div style=\"padding: 12.5% 0;\"><\/div>\n<div style=\"display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;\">\n<div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);\"><\/div>\n<div style=\"background-color: #f4f4f4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);\"><\/div>\n<\/div>\n<div style=\"margin-left: 8px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg);\"><\/div>\n<\/div>\n<div style=\"margin-left: auto;\">\n<div style=\"width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);\"><\/div>\n<div style=\"background-color: #f4f4f4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);\"><\/div>\n<\/div>\n<\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;\"><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;\"><a style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none;\" href=\"https:\/\/www.instagram.com\/reel\/C_owZMkuJAo\/?utm_source=ig_embed&amp;utm_campaign=loading\" target=\"_blank\" rel=\"noopener\">A post shared by The Caprio Residence (@caprioresidence)<\/a><\/p>\n<\/div>\n<\/blockquote>\n<p><script async src=\"\/\/www.instagram.com\/embed.js\"><\/script><br \/>\nEven though he\u2019s a huge part of Kelsey\u2019s storyline, he\u2019s never actually appeared on screen. Kelsey explained why while speaking to <a href=\"https:\/\/popculture.com\/reality-tv\/news\/rhori-kelsey-clarifies-her-unconventional-relationship-status-the-other-man-in-her-life-exclusive\/\">Pop Culture<\/a>, saying, \u201cHe was the one who was going to be on the show. However, once we realised that it was going to be a Housewife show, he was like, \u2018Yeah, no. I\u2019m not putting my trust in six ladies to not talk sh*t about me, so I\u2019m gonna be out on this one.\u2019\u201d<\/p>\n<h2>Are they still together?<\/h2>\n<blockquote class=\"instagram-media\" style=\"background: #FFF; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 540px; min-width: 326px; padding: 0; width: calc(100% - 2px);\" data-instgrm-captioned=\"\" data-instgrm-permalink=\"https:\/\/www.instagram.com\/p\/C_mBOwDOAka\/?utm_source=ig_embed&amp;utm_campaign=loading\" data-instgrm-version=\"14\">\n<div style=\"padding: 16px;\">\n<p>&nbsp;<\/p>\n<div style=\"display: flex; flex-direction: row; align-items: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;\"><\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;\"><\/div>\n<\/div>\n<\/div>\n<div style=\"padding: 19% 0;\"><\/div>\n<div style=\"display: block; height: 50px; margin: 0 auto 12px; width: 50px;\"><\/div>\n<div style=\"padding-top: 8px;\">\n<div style=\"color: #3897f0; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: 550; line-height: 18px;\">View this post on Instagram<\/div>\n<\/div>\n<div style=\"padding: 12.5% 0;\"><\/div>\n<div style=\"display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;\">\n<div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);\"><\/div>\n<div style=\"background-color: #f4f4f4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);\"><\/div>\n<\/div>\n<div style=\"margin-left: 8px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg);\"><\/div>\n<\/div>\n<div style=\"margin-left: auto;\">\n<div style=\"width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);\"><\/div>\n<div style=\"background-color: #f4f4f4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);\"><\/div>\n<div style=\"width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);\"><\/div>\n<\/div>\n<\/div>\n<div style=\"display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;\">\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;\"><\/div>\n<div style=\"background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;\"><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;\"><a style=\"color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none;\" href=\"https:\/\/www.instagram.com\/p\/C_mBOwDOAka\/?utm_source=ig_embed&amp;utm_campaign=loading\" target=\"_blank\" rel=\"noopener\">A post shared by The Caprio Residence (@caprioresidence)<\/a><\/p>\n<\/div>\n<\/blockquote>\n<p><script async src=\"\/\/www.instagram.com\/embed.js\"><\/script><br \/>\nDuring the show, <a href=\"https:\/\/thetab.com\/realityshrine\/2026\/04\/20\/real-housewives-of-rhode-islands-kelsey-finally-explains-her-odd-two-boyfriend-situation\/\">Kelsey suggested their relationship isn\u2019t exactly traditional<\/a>, explaining they\u2019ve both seen other people at times.<\/p>\n<p>She said on the RHORI After Show, \u201cThere was somebody who was also occupying my time when my boyfriend was not around and when he was with somebody else. Why do you have to label it?\u201d<\/p>\n<p>At the same time, though, <a href=\"https:\/\/realityblurb.com\/2026\/04\/29\/exclusive-rhori-star-kelsey-swanson-broke-up-with-mystery-boyfriend-before-filming-as-source-speaks-out\/\">there\u2019s been loads of speculation<\/a> that they may have already split before filming even began.<\/p>\n<p>According to <a href=\"https:\/\/www.aol.com\/news\/caprio-granddaughter-spoofs-real-housewives-200629156.html\">The Providence Journal<\/a>, when asked about the rumours, John simply said, \u201cI respectfully have no comment, but I\u2019m not comfortable answering any questions.\u201d<\/p>\n<p><i>Real Housewives of Rhode Island is streaming now on Hayu. For all the latest reality TV cast member news, scandals, gossip and updates \u2013 like\u00a0<\/i><a href=\"https:\/\/www.facebook.com\/realityshrineofficial?rdid=TzQu2kEd2cUqU4rD&amp;share_url=https%3A%2F%2Fwww.facebook.com%2Fshare%2F14zX5cKubf%2F#\"><i>Reality Shrine on Facebook<\/i><\/a><i>.<\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>He\u2019s at the centre of a lot of drama right now<\/p>\n","protected":false},"author":249734280,"featured_media":52436,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1358],"tags":[1552,2226],"class_list":["post-52427","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-bravo","tag-real-housewives-of-rhode-island"],"acf":[],"parsely":{"version":"1.1.0","canonical_url":"https:\/\/realitytvshrine.com\/realityshrine\/2026\/04\/30\/heres-everything-we-know-about-rhori-star-kelsey-swansons-rumoured-boyfriend-john-caprio\/","smart_links":{"inbound":0,"outbound":0},"traffic_boost_suggestions_count":0,"meta":{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Here&#8217;s everything we know about RHORI star Kelsey Swanson\u2019s rumoured boyfriend, John Caprio","url":"http:\/\/thetab.com\/realityshrine\/2026\/04\/30\/heres-everything-we-know-about-rhori-star-kelsey-swansons-rumoured-boyfriend-john-caprio\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/thetab.com\/realityshrine\/2026\/04\/30\/heres-everything-we-know-about-rhori-star-kelsey-swansons-rumoured-boyfriend-john-caprio\/"},"thumbnailUrl":"https:\/\/cdn.realitytvshrine.com\/uploads\/2026\/04\/Suchis-featured-images-25-2-150x150.png","image":{"@type":"ImageObject","url":"https:\/\/cdn.realitytvshrine.com\/uploads\/2026\/04\/Suchis-featured-images-25-2.png"},"articleSection":"News","author":[{"@type":"Person","name":"Suchismita Ghosh"}],"creator":["Suchismita Ghosh"],"publisher":{"@type":"Organization","name":"Reality Shrine","logo":"https:\/\/realitytvshrine.com\/wp-content\/uploads\/2025\/02\/cropped-mX3_1x3z.png"},"keywords":["bravo","real housewives of rhode island"],"dateCreated":"2026-04-30T09:59:06Z","datePublished":"2026-04-30T09:59:06Z","dateModified":"2026-04-30T09:59:06Z"},"rendered":"<script type=\"application\/ld+json\" class=\"wp-parsely-metadata\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Here&#8217;s everything we know about RHORI star Kelsey Swanson\\u2019s rumoured boyfriend, John Caprio\",\"url\":\"http:\\\/\\\/thetab.com\\\/realityshrine\\\/2026\\\/04\\\/30\\\/heres-everything-we-know-about-rhori-star-kelsey-swansons-rumoured-boyfriend-john-caprio\\\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/thetab.com\\\/realityshrine\\\/2026\\\/04\\\/30\\\/heres-everything-we-know-about-rhori-star-kelsey-swansons-rumoured-boyfriend-john-caprio\\\/\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.realitytvshrine.com\\\/uploads\\\/2026\\\/04\\\/Suchis-featured-images-25-2-150x150.png\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/cdn.realitytvshrine.com\\\/uploads\\\/2026\\\/04\\\/Suchis-featured-images-25-2.png\"},\"articleSection\":\"News\",\"author\":[{\"@type\":\"Person\",\"name\":\"Suchismita Ghosh\"}],\"creator\":[\"Suchismita Ghosh\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Reality Shrine\",\"logo\":\"https:\\\/\\\/realitytvshrine.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/cropped-mX3_1x3z.png\"},\"keywords\":[\"bravo\",\"real housewives of rhode island\"],\"dateCreated\":\"2026-04-30T09:59:06Z\",\"datePublished\":\"2026-04-30T09:59:06Z\",\"dateModified\":\"2026-04-30T09:59:06Z\"}<\/script>","tracker_url":"https:\/\/cdn.parsely.com\/keys\/realitytvshrine.com\/p.js"},"_links":{"self":[{"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/posts\/52427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/users\/249734280"}],"replies":[{"embeddable":true,"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/comments?post=52427"}],"version-history":[{"count":2,"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/posts\/52427\/revisions"}],"predecessor-version":[{"id":52443,"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/posts\/52427\/revisions\/52443"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/media\/52436"}],"wp:attachment":[{"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/media?parent=52427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/categories?post=52427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thetab.com\/realityshrine\/wp-json\/wp\/v2\/tags?post=52427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}