After going to a wedding as a flowergirl and saving the bride when she was a child, Jane (Katherine Heigl) decides that she will be a bridesmaid when she grows up.
The movie starts with her grown up and in a hectic night, during which she has two weddings to attend as bridesmaid. She has to go back and forth to the different weddings in a taxi but has different bridesmaid costumes to wear. So she changes in the back of the taxi and tells the taxi driver not to look in the rear view mirror if she gives him $300. Every time the driver looked, she would deduct $20. In the end she had to pay him $180. (Oh the taxi driver is such a pervert)
She is trampled by the crowd trying to catch the bouquet of flowers and gets knocked out. When she comes to, a man who introduces himself as Kevin Doyle helps her up. He is in fact her favourite news writer by his other name of Malcolm Doyle. He offers to take Jane home and on the way, expresses his feelings of dislike to weddings. With the result that when Jane gets out of the car, she positively hates him and never wants to see him again.
Jane's sister Tess comes to town and falls in love with Jane's boss, who Jane secretly has a crush on. Eventually they are going to be married and Tess wants Jane to be her bridesmaid. Tess does everything Jane wanted to do when she got married and much more-including cutting up their mother's wedding dress...