The 25-year-old put on a kilt for the intimate ceremony at Dundas Castle, a few miles outside of Edinburgh, Scotland. He did so as a nod to his bride's Scottish heritage – she hails from Galston, Ayrshire, and the pair wanted to tie the knot in her native country.
James wore green and blue tartan with a black sporran and a matching black waistcoat and blazer. The Croydon-born star looked overjoyed on his big day, for which hisInbetweeners co-stars joined him.
Simon Bird, Joe Thomas and Blake Harrison looked worlds away from their uniform-clad characters as they turned up to support their pal in sharp suits.
The day belonged firmly to the bride, however. Clair looked gorgeous in a vintage-style white gown with a lace-panelled sweetheart neckline, her hair swept up into a beehive. Her bouquet was made up of delicate white, pink and peach roses and the bridesmaids' outfits also had a retro flavour, with pale pink tulip dresses and white fur shrugs.
Having a great time was actor Danny Dyer, who tweeted a picture of the couple's first dance. He wrote: "A lovely cute couple. I wish @RealJBuckley & the lovely @Clair_Meek all the best. I almost wanna get married. (almost)."
But it could be Danny heading down the aisle next, as his girlfriend Joanne Mas (second picture) caught the bouquet. He tweeted: "The old woman caught the bouquet. If West Ham win I'm proposing."
Prior to the big day, Clair showed off her wedding manicure, asking her followers what they thought of her "gellish" pink nails. There was also a chance for celeb fans to get a look at the 24-year-old's huge square-cut diamond engagement ring. James presented his girlfriend with the impressive sparkler in April after he went down on one knee.
The couple welcomed a little boy – Harrison – in October 2011, after dating for just over a year. Clair gave birth to the little boy in Scotland.
Excited dad James said before the birth: "I can't wait; it's going to be really cool. It's like the longest Christmas Eve ever. I'm going to be hands on and stuff. I think people were really confused when news got out that I was having a baby. What - Jay from The Inbetweeners, a 17-year-old foul-mouthed boy?
"Obviously I'm a man in my mid-twenties and have an apartment and a girlfriend and live a very normal life."
Clair was still basking in post-wedding happiness the day after getting hitched. She wrote: "Very happy to wake up as Mrs. James Buckley this morning. Had the most wonderful day & night! Thank you to everyone who was there! Cx"
And in the ultimate step, she has changed her Twitter name. "Done it...changed my name! Officially Clair Buckley on twitter! Now it's real! lol. Cx"